login  Naam:   Wachtwoord: 
Registreer je!
 Forum

update doet het niet?

Offline elian - 11/07/2010 06:39
Avatar van elianLid Beste,
Ik heb het script wat ingekort.
Ik heb me nu al gek zitten zoeken hoe het komt dat de update niet word uitgevoerd en geen fouten aangeeft?
De mail functie doet het perfect
de echo ook

  1. <?php
  2. //verwerking.php
  3. //Dit bestand verwerkt de invoer van formulier3.php
  4.  
  5. //Verzendknop verwerken
  6. $_POST['invoerveld'];
  7.  
  8. $id = $_POST['invoerveld'];
  9.  
  10.  
  11. include "connect.php";
  12.  
  13. $sql = "SELECT ID, memberName, emailAddress, memberIP, ex FROM members WHERE ID = '".$id."'";
  14.  
  15. $result = mysql_query($sql);
  16.  
  17. if (!$result) {
  18. echo "Could not successfully run query ($sql) from DB: " . mysql_error();
  19. }
  20.  
  21. if (mysql_num_rows($result) == 0) {
  22. echo "No rows found, nothing to print so am exiting";
  23. }
  24. while ($row = mysql_fetch_assoc($result))
  25.  
  26. if ($row["ex"]=='ja')
  27. {
  28.  
  29. $nr = $row["ID_MEMBER"];
  30.  
  31. //hier word een mail verstuurd, en werkt
  32.  
  33. $sql = "UPDATE members SET datum = NOW(),ex= 'nee' WHERE ID = '" . $nr . "'";
  34. // dit doet niets, en ook geen fout
  35.  
  36. echo "ok";
  37.  
  38.  
  39. }
  40.  
  41. else
  42. {
  43.  
  44. echo "het antwoord is neen";
  45.  
  46. }
  47.  
  48.  
  49.  
  50.  
  51. ?>


kan mij iemand een tip geven?

Met dank

4 antwoorden

Gesponsorde links
Offline UpLink - 11/07/2010 09:04 (laatste wijziging 11/07/2010 09:04)
Avatar van UpLink ... Je haalt dit op uit de database:

  1. $sql = "SELECT ID, memberName, emailAddress, memberIP, ex FROM members WHERE ID = '".$id."'";


en je wil dit weergeven:

  1. $nr = $row["ID_MEMBER"];


Maar die rij bestaat niet in de DB... dus zal het ook niet werken. Je zal moeten kiezen tussen ID of memberName, maar zoals je het nu doet zal het idd niet werken...
Offline Jurgo - 12/07/2010 10:48
Avatar van Jurgo PHP interesse Je moet de update query ($sql) nog wel uitvoeren met mysql_query.
Offline cyberninjah - 12/07/2010 14:00 (laatste wijziging 12/07/2010 14:02)
Avatar van cyberninjah Lid
  1. $sql = "UPDATE members SET datum = NOW(),ex= 'nee' WHERE ID = '" . $nr;


Oops ik was aan het slapen het antwoord is al gegeven sorry.
Offline Jelmerholland - 12/07/2010 21:48
Avatar van Jelmerholland PHP beginner en $nr ff escapen eah.. PHP.net: mysql_real_escape_string
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.336s