Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Wyświetlenie wierszy danego id
Forum PHP.pl > Forum > Przedszkole
wojtek1988
Witam. mam problem od dwóch dni nie moge wyświetlić wierszy spełniająych warunek id=$_GET danego wiersza

W ostatniej kolumnie każdego wiersza zrobiłem rekord:
  1. <a href=\"pz.php?option=show&row={$row[0]}\">Pokaż</a>


i obsługę teego zdarzenia:
  1.  
  2. $wynik2 = mysql_query("SELECT * FROM 'zamowienia' WHERE 'id' = $_GET[row]")
  3. or die('Błąd zapytania'); mysql_error();
  4.  
  5.  
  6. if ( $_GET['option']=="show") {
  7. echo "<table border=\"1\" class='tabelka' ><tr >";
  8. echo "<td ><strong>Id </strong></td>";
  9. echo "<td ><strong>ilość </strong></td>";
  10. echo "<td ><strong>Cena </strong></td>";
  11. echo"</tr>";
  12. while ( $row = mysql_fetch_array($wynik2,MYSQL_BOTH ) ) {
  13. echo"<tr>";
  14. echo "<td>" . $row[0] . "</td>";
  15. echo "<td>" . $row[1] . "</td>";
  16. echo "<td >" . $row[2] . "</td>";
  17. echo"</tr>"; }
  18. echo "</table>";
  19.  
  20.  
  21. }


Jednak wywala mi błąd zapytania sad.gif
nospor
1) nie: or die('Błąd zapytania'); mysql_error();
a: or die('Błąd zapytania:'.mysql_error());

TEraz dopiero zobaczysz co ma ci baza do powiedzenia....

2) Nazw kolumn oraz nazw tabel nie bierze się w apostrofy jak ty to zrobiłeś.... dlatego baza wali ci błędem
kkuba
Jeśli nie masz obsługi błędów mysql, lub masz ją kiepską, lub nie chce Ci się jej mieć, zawsze możesz wklepać zapytanie w phpmyadminie.

die() w php przerywa dalsze wykonywanie kodu (tak jak np. exit), więc funkcja mysql_error nie jest w ogóle wywoływana, a jeśli nawet by była, nie zobaczyłbyś żadnego komunikatu/informacji/czegokolwiek, ponieważ ta funkcja zwraca opis błędu. A Ty nie wyświetlasz tego.

Wiem, że nospor napisał wszystko w skrócie, ale jednak dobrze jest wiedzieć co i dlaczego się dzieje, lub nie dzieje - ta wiedza z pewnością się przyda w przyszłości smile.gif
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.