Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kasowanie z guzika
Forum PHP.pl > Forum > PHP
wojcienty
Witam jak w temacie mam taki problem napisałem sobie kawałek stronki i nie wiem jak zrobić aby kasowany był użytkownik przy którym kliknę usuń.

Tak to wygląda:

http://www1.picturepush.com/photo/a/579326...4%99cia/php.png

kod

wszyscy.php

  1. <?php
  2. mysql_connect(localhost,'root','');
  3. mysql_select_db("Telefony");
  4.  
  5. $wynik = mysql_query("SELECT * FROM Telefony");
  6.  
  7. echo '<TABLE
  8. ALIGN=undefined
  9. BORDER=1
  10. CELLSPACING=1
  11. CELLPADDING=2>
  12. <TR VALIGN=undefined ALIGN=undefined>';
  13. while($linia=mysql_fetch_array($wynik))
  14. {
  15. echo '<TD>'.$linia['id'].'</TD>';
  16. echo '<TD>'.$linia['Nazwisko'].'</TD>';
  17. echo '<TD>'.$linia['Imie'].'</TD>';
  18. echo '<TD>'.$linia['Grupa'].'</TD>';
  19.  
  20. echo '<form action="del.php" method="post">';
  21.  
  22. echo '<TD><input type="submit" value="Usun"/></TD>';
  23.  
  24. echo '</form>';
  25.  
  26. echo '<TD><input type="submit" value="Edytuj"/></TD>';
  27. echo '</TR>';
  28. }
  29.  
  30.  
  31. ?>
  32.  
  33. </TABLE>


i teraz del.php

  1. <?php
  2. mysql_connect(localhost,'root','');
  3. mysql_select_db("Telefony");
  4.  
  5. $wynik = mysql_query("DELETE FROM Telefony WHERE id=('questionmark.gif')");
  6.  
  7. if($wynik)
  8.  
  9. echo 'Wpis zostal skasowany';
  10.  
  11. else
  12.  
  13. echo 'Nie udalo sie skasowac rekordu';
  14.  
  15.  
  16. ?>


Nie mam pojęcia co mam wpisać w warunek , tam gdzie znajduje się questionmark.gif. Z góry dzięki za pomoc.
mortus
Ale to przecież podstawy działania formularzy są. Odsyłam do pierwszego lepszego kursu z google.pl, w szczególności zainteresuj się polem typu hidden.
gargamel
Jeśli tą metodą to możesz:
  1. ...
  2. echo '<TD>'.$linia['Grupa'].'</TD>';
  3. echo '<form action="del.php" method="post">';
  4. echo '<TD><input type="hidden" name="idToDel" value="'.$linia['id'].'"><input type="submit" value="Usun"/></TD>';
  5. echo '</form>';
  6. ...

W del.php:
  1. if(!empty($_POST['idToDel'])){
  2. $id = (int)$_POST['idToDel'];
  3. $wynik = mysql_query("DELETE FROM Telefony WHERE id=$id");
  4. }
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.