Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Wyświetlanie wyników z bazy danych
Kamil9132
post 28.05.2012, 13:29:50
Post #1





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 7.11.2010

Ostrzeżenie: (10%)
X----


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];
Go to the top of the page
+Quote Post
Bateria
post 28.05.2012, 13:41:38
Post #2





Grupa: Zarejestrowani
Postów: 129
Pomógł: 13
Dołączył: 23.11.2011

Ostrzeżenie: (0%)
-----


nie może być chyba empty
  1. while ($show = mysql_fetch_row(mysql_query("SELECT * FROM klanowicze WHERE `nazwa`='$klanowiczprze[$li]' LIMIT 1"))){


Ten post edytował Bateria 28.05.2012, 13:43:41


--------------------
Go to the top of the page
+Quote Post
IProSoft
post 28.05.2012, 14:12:19
Post #3





Grupa: Zarejestrowani
Postów: 479
Pomógł: 97
Dołączył: 6.09.2011
Skąd: php.net :)

Ostrzeżenie: (0%)
-----


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()

Ten post edytował IProSoft 28.05.2012, 14:13:56


--------------------
Manual prawdę Ci powie.
Go to the top of the page
+Quote Post
Kamil9132
post 28.05.2012, 20:11:01
Post #4





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 7.11.2010

Ostrzeżenie: (10%)
X----


Problem rozwiązany.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 11:37