Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Nie usuwa rekordu
Forum PHP.pl > Forum > Przedszkole
dizek
Witam , niestety jestem posiadaczem takiego problemu :/

  1. <html>
  2. <head>
  3. <title>Test Strona</title>
  4. <meta http-equiv="Content-type" content="text/html; charset=ISO-8859-2" />
  5. <link href="style.css" rel="stylesheet" type="text/css">
  6. <body bgcolor="gray">
  7. <?php
  8.  
  9. $dbhost = "localhost";
  10. $dbuser = "root";
  11. $dbpass = "";
  12. $db = "mysql_tut";
  13.  
  14.  
  15. $conn = mysql_connect($dbhost,$dbuser,$dbpass);
  16.  
  17.  
  18. $query = "SELECT * FROM people";
  19. $result = mysql_query($query);
  20.  
  21. $nextWeek = time() + (7 * 24 * 60 * 60);
  22. while($person = mysql_fetch_array($result))
  23. {
  24. echo "<table border=0>";
  25. echo "<tr><td><p class=\"id\"><b>" . $person['ID'] . "Dodał :</b></td></p><td><p class=\"name\"><b>" . $person['Name'] . "</b></p></td><td><p class=\"name\">" . date('Y-m-d') . "</td></tr>";
  26. echo "<tr><td colspan=3><p class=\"di\"> " . $person['Message'] . "</p><hr width=165 align=\"left\" color=white></td></tr>";
  27. echo "</table>";
  28.  
  29. }
  30. ?>
  31. </br></br><p class="tresc">Witaj w księdze gosci!</p>
  32. <form action="index.php" method="post">
  33. <table>
  34. <tr><td><p class="name">Nick :</p></td>
  35. <td><input type="text" name="InputName"></td>
  36. <tr><td><p class="name">Wiadomosc :</p></td>
  37. <td><input type="text" name="InputMess"></td>
  38. <tr><td></td><td><input type="submit" name="send" value="Wyslij">       
  39. <input type="reset" value="Reset">
  40. <input type="submit" name="usun" value="Usun"></td>
  41. </table>
  42. </form>
  43. <?php
  44. $name = $_POST['InputName'];
  45. $mess = $_POST['InputMess'];
  46. if(!$_POST['send'])
  47. {
  48. echo "<p class=false>Wypełnij formularz proszę!</p>";
  49. echo "  <a href=index.php>Odswież</a>";
  50. }
  51. else
  52. {
  53. mysql_query ("INSERT INTO people (`ID`,`Name`,`Message`)
  54. VALUES(NULL,'$name','$mess')") or die(mysql_error());
  55. echo "<p class=true>Wiadomosć została wysłana pomyslnie!</p>";
  56. echo "<a href=\"index.php\">Odswiez</a>";
  57. }
  58. if($_POST['usun'])
  59. {
  60. mysql_query("DELETE FROM people WHERE id='$id'")
  61. or die('Błąd zapytania: '.mysql_error());
  62. }
  63. ?>
  64.  
  65. </body>
  66. </html>


teraz wiem ze to dobry zapis i nic ;/
kokers
jeśli nie wiesz czy to prawidłowy zapis, to skorzystaj z tutoriali, kursów i innych...
np tu http://www.w3schools.com/Sql/sql_delete.asp
albo http://www.google.pl/search?sourceid=chrom...77769bfd2f21b03

sprawdź najpierw zapis, a potem jeśli nie wychodzi bo np o jeden cudzysłów za dużo, zapytaj.
kill15
  1. mysql_query("DELETE FROM people WHERE id='$id'" Name='$name' Message='$mess')


Popatrz na cudzysłów najpierw zresztą na reszte też snitch.gif

Schemat usuwania:

mysql_query("DELETE FROM tabela WHERE id='id' AND...[tu warunek kolejny i analogicznie dalej po AND warunki]")
dizek
  1. {
  2. mysql_query("DELETE FROM people WHERE id='$id'")
  3. or die('Błąd zapytania: '.mysql_error());
  4. }


robie takie cos i nie chodzi ; /
pablosso
  1. {
  2. mysql_query("DELETE FROM people WHERE id='".$id."' ")
  3. or die('Błąd zapytania: '.mysql_error());
  4. }



A takie coś działa?
dizek
niestety nie .... wkurzajace
pablosso
A skąd się w ogóle bierze ta zmienna $id questionmark.gif
dizek
  1. {
  2. mysql_query("DELETE FROM people WHERE Name=Name'")
  3. or die('Błąd zapytania: '.mysql_error());
  4. }


jak dam takie cos to usuwa wszystko ; /

a ja chce zeby ostatnio wpisany tylko usunal
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.