login  Naam:   Wachtwoord: 
Registreer je!
 Forum

delete form fout (Opgelost)

Offline Designick - 05/04/2009 13:31 (laatste wijziging 05/04/2009 13:32)
Avatar van DesignickNieuw lid Hallo,

Ik heb een form die een poll kan deleten.
Alleen er werkt 1 ding niet.
Je kunt de poll selecteren en daarna deleten.
Deze link naar delete.php alleen hij verwijderd hem niet en ik
zie de fout niet.
Kan iemand mij helpen?

Formulier
  1. <HTML>
  2. <Body>
  3. <form action="delete.php">
  4. <?php
  5. $dbh=mysql_pconnect ("localhost", "user_", "w8woord") or die ('I cannot connect to the database because: ' . mysql_error());
  6. $sql = "SELECT * FROM poll";
  7. $result = mysql_query($sql);
  8. $endselect = "</SELECT>";
  9. $select = "<SELECT name=\"poll_id\">";
  10. echo ("".$select."");
  11. $submit = "<BR><input type=\"submit\" value=\"Verwijder\">";
  12. while ($row = mysql_fetch_array($result))
  13. {
  14. $option = "<option value=\"".$row[poll_id]."\" />".$row[poll_stelling]." - ID: ".$row[poll_id]."";
  15. echo ("".$option."");
  16. }
  17. echo ("".$endselect."".$submit."");
  18. ?>
  19. </form>
  20. </Body>
  21. </HTML>


Delete.php
  1. <?php
  2. $dbh=mysql_pconnect ("localhost", "user_", "w8woord") or die ('I cannot connect to the database because: ' . mysql_error());
  3. $sql ="DELETE FROM poll WHERE poll_id = '$_POST[poll_id]'";
  4. if (mysql_affected_rows() < 1) {
  5. }
  6. else if(mysql_affected_rows() == 1)
  7. {
  8. echo ("News Article Succesfully Deleted!"); }
  9. ?>

4 antwoorden

Gesponsorde links
Offline NTS64 - 05/04/2009 14:56 (laatste wijziging 05/04/2009 14:57)
Avatar van NTS64 PHP gevorderde
  1. <form method="post" action="delete.php">

Je moet een method opgeven, anders weet de browser niet hoe hij het formulier moet verwerken.
Ook is het niet nodig om haakjes te gebruiken bij echo.
En je houdt best je variabelen buiten de quotes!
  1. $sql = "DELETE FROM poll WHERE poll_id = '".$_POST['poll_id']."'";
Offline Designick - 05/04/2009 15:38
Avatar van Designick Nieuw lid
Woedi schreef:
[..code..]
Je moet een method opgeven, anders weet de browser niet hoe hij het formulier moet verwerken.
Ook is het niet nodig om haakjes te gebruiken bij echo.
En je houdt best je variabelen buiten de quotes!
[..code..]


Het was wel een lompe fout ja, alleen hij werkt nog niet. Krijg gewoon een blank scherm en er gebeurd niks in me db
Offline NTS64 - 05/04/2009 16:34
Avatar van NTS64 PHP gevorderde Je query wordt ook nergens uitgevoerd, daar had ik overgekeken...
  1. $sql = "DELETE FROM poll WHERE poll_id = '".$_POST['poll_id']."'";
Offline Designick - 05/04/2009 18:24
Avatar van Designick Nieuw lid Geweldig bedankt!  
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.228s