Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Wyświetlanie wyników z bazy danych
Forum PHP.pl > Forum > Przedszkole
Kamil9132
Witam
Chciałbym wyświetlić wyniki z bazy danych jeżeli są takie same jak te które wprowadził użytkownik w formularzu.
W bazie jest jeden rekord o nazwie "Kamil9132".
Napisałem taki kod, ale nie wyświetla wyników z bazy danych.
  1. $klanowicz = $_POST['klanowicze'];
  2. $dataklan = date('U');
  3.  
  4. $klanowiczprze = explode("\n", $klanowicz);
  5.  
  6. $li = 0;
  7.  
  8.  
  9.  
  10.  
  11.  
  12. while (empty ($klanowiczprze[$li]) == false ){
  13.  
  14.  
  15. //echo $klanowiczprze[$li];
  16.  
  17. $li++;
  18.  
  19.  
  20. $user = mysql_fetch_row(mysql_query("SELECT * FROM klanowicze WHERE `nazwa`='$klanowiczprze[$li]' LIMIT 1"));
  21.  
  22.  
  23.  
  24. echo $user[0];
Bateria
nie może być chyba empty
  1. while ($show = mysql_fetch_row(mysql_query("SELECT * FROM klanowicze WHERE `nazwa`='$klanowiczprze[$li]' LIMIT 1"))){
IProSoft
Prawdopodobnie przeskakujesz swój wynik:

//echo $klanowiczprze[$li];
Tutaj ma wartość 0
$li++;
a tytaj już 1, więc nie pobierasz wartości dla 0 czyli wpisując w formularzu tylko Kamil9132 nie wyświetli nic.

$user = ....

Przenieś $li++; za zapytanie mysql lub wpisz w formularzu:
Kamil9132
Kamil9132
Kamil9132

PS: Nie wukonuj zapytania na danych przesłanych przez usera bo to bardzo niebezpieczne.
Użyj choć mysql_escape_string()
Kamil9132
Problem rozwiązany.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.