Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Tabela 'id' nie chce się pobierać
Forum PHP.pl > Forum > PHP
robertinho
Zacząłem się uczyć PHP z pomocą książki i próbuje zrobić podany przykład jednak, coś nie bardzo wychodzi. Chodzi o to, żeby obok każdego dodanego wpisu wyświetlał się link do jego usunięcia. Wszystko ładnie pięknie wychodzi tylko, że nie pobiera się numer 'id' danego wpisu i nie wiem już dlaczego.

  1. <?php
  2. //Usunięcie danego kawału
  3. if (isset($_GET['deletejoke'])) {
  4. $jokeid = $_GET['deletejoke'];
  5. $sql = "DELETE FROM kawal WHERE id=$jokeid";
  6. if (@mysql_query($sql)) {
  7. echo '<p>Kawał został usunięty.</p>';
  8. } else {
  9. echo '<p>Wystąpił błąd podczas usuwania kawału:' 
  10.  . mysql_error() . '</p>';
  11. }
  12. }
  13.  
  14. echo '<p>Oto lista kawałów w naszej bazie danych:</p>';
  15.  
  16. //Wyświetl wszystkie kawały
  17.  
  18. $result = @mysql_query('SELECT tekstkawalu FROM kawal');
  19. if (!$result) {
  20. exit('<p>Błąd podczas wykonywania zapytania: ' . mysql_error() . '</p>');
  21. }
  22.  
  23.  
  24. //Link do usunięcia wybranego kawału + osobny akapit
  25. while ($row = mysql_fetch_array($result)) {
  26. $jokeid = $row['id'];
  27. $joketext = $row['tekstkawalu'];
  28. echo '<p>' . $joketext . ' <a href="' . $_SERVER['PHP_SELF'] . 
  29. '?deletejoke=' . $jokeid . '">' . 
  30. 'Usuń ten kawał</a></p>';
  31. }
  32. ?>


W efekcie powinien być widoczny link o adresie "jokes.php?deletejoke=[id]" a wychodzi bez [id]

Thx Mordoran
Mordoran
  1. <?php
  2. $result = @mysql_query('SELECT tekstkawalu, id FROM kawal');
  3. ?>


lub

  1. <?php
  2. $result = @mysql_query('SELECT * FROM kawal');
  3. ?>


w zapytaniu nie miales "id"
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.