login  Naam:   Wachtwoord: 
Registreer je!
 Forum

database foutje

Offline leendertW - 14/02/2005 22:25 (laatste wijziging 14/02/2005 22:26)
Avatar van leendertWPHP beginner Wat is er hier fout aan?

  1. <?php
  2. include ('functions.php');
  3. db_open();
  4.  
  5. if ($_POST['veranderen']) {
  6. if ($_POST['sTitel'] == "")
  7. echo "De titel moet ingevult zijn";
  8. if ($_POST['sFoto_klein'] == "")
  9. echo"De foto url moet ingevult zijn";
  10. if ($_POST['sBeschrijving'] == "")
  11. echo "De beschrijving moet ingevult zijn";
  12. if ($_POST['sOverzichtnummers'] == "")
  13. echo"Het overzichtnummers mag niet leeg zijn";
  14. if ($_POST['fPrice'] == "")
  15. echo"Prijs vakje moet ingevult zijn";
  16.  
  17. $query_verander = "UPDATE products SET Titel='$sTitel',
  18. afbeelding='$sFoto_klein',
  19. Beschrijving='$sBeschrijving',
  20. Nummers='$sOverzichtnummers',
  21. Prijs='$fPrice',
  22. WHERE id=".$_GET['id'];
  23. mysql_query($query_verander) or die (mysql_error());
  24. if ($query_verander == 1) {
  25. echo "het is succesvol gewijzigd";
  26. }
  27. if ($query_verander <> 1) {
  28. echo "er is denk ik iets mis gegaan";
  29. }
  30. }
  31. db_close();
  32. ?>

Hij geeft deze fout:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE id=' at line 6

6 antwoorden

Gesponsorde links
Offline Bart - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van Bart PHP expert [code]phprn $query_verander = UPDATE products SET Titel='$sTitel', rn afbeelding='$sFoto_klein', rn Beschrijving='$sBeschrijving', rn Nummers='$sOverzichtnummers',rn Prijs='$fPrice',rn WHERE id='.$_GET['id'].'; rn[code]rn[b]EDIT Gebruik spaties..[b]
Offline leendertW - 30/11/1999 00:00
Avatar van leendertW PHP beginner @quickyrndat had ik al geprobeert en dan geeft hij deze fout.rnrnYou have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE id=''' at line 6
Offline Maarten - 30/11/1999 00:00
Avatar van Maarten Erelid [code]phprn $query_verander = UPDATE products SET Titel='.$sTitel.', rn afbeelding='.$sFoto_klein.', rn Beschrijving='.$sBeschrijving.', rn Nummers='.$sOverzichtnummers.',rn Prijs='.$fPrice.'rn WHERE id='.$_GET['id'].'; rnrn[code]
Offline xSc - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van xSc Onbekend [b]@Murfy, nummers mogen NIET tussen quotes![b]rnrn----------------------------------------------------rnrnGebruik [url=httpwww.php.netisset]isSet()[url]!rnrnControleer op een nette manier of het formulier verzonden is ...rnrnJe script is niet correctrnrn[code]rn $query_verander = UPDATE products SET Titel='$sTitel', rn afbeelding='$sFoto_klein', rn Beschrijving='$sBeschrijving', rn Nummers='$sOverzichtnummers',rn Prijs='$fPrice',rn WHERE id=.$_GET['id']; rnrn mysql_query($query_verander) or die (mysql_error()); rnif ($query_verander == 1) {rn[code]rnrn$query_verander is een string en geen resource. $query_verander bevat niet de query, maar alleen de query als string. De melding van 'het is succesvol gewijzigd' zal altijd verschijnen. De string is netjes gevuld, dus waarom zal het fout gaanrn
Offline Thomas - 30/11/1999 00:00
Avatar van Thomas Moderator Omdat er een komma voor de WHERE staat.
Offline leendertW - 30/11/1999 00:00
Avatar van leendertW PHP beginner @Henri,rnJa Isset had ik al gedaan en overdie ($query_verander == 1) had ik ook al weg gedaan.rn@Fangorn, bedankt.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.195s