login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Insert niks

Offline BigBug - 28/10/2005 12:15
Avatar van BigBugPHP expert
  1. <?php
  2. include 'config.php';
  3. ?>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  5. <html xmlns="http://www.w3.org/1999/xhtml">
  6. <head>
  7. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  8. <title>Untitled Document</title>
  9. </head>
  10.  
  11. <body>
  12. <?php
  13. if(is_numeric($_GET['id']))
  14. {
  15. $selecten = mysql_query("SELECT ip FROM stemips WHERE ip='".$_SERVER['REMOTE_ADDR']."'");
  16. if(mysql_num_rows($selecten) == "0")
  17. {
  18. $selectnummer = mysql_query("SELECT stemtotaal FROM toplist WHERE id='".$_GET['id']."'");
  19. $verwerk = mysql_fetch_array($selectnummer);
  20. $verwerk['stemtotaal'] = $getal;
  21. $getal++;
  22. mysql_query("INSERT INTO toplist (stemtotaal) VALUES ('".$getal."') WHERE id=".$_GET['id']."") or die(mysql_error());
  23. mysql_query("INSERT INTO stemips (ip) VALUES ('".$_SERVER['REMOTE_ADDR']."')") or die(mysql_error());
  24. echo 'Bedankt voor uw stem! ';
  25. echo "<a href='toplist.php'>Ga door naar de toplist!</a>";
  26. }
  27. else
  28. {
  29. echo 'U heeft al eens eerder gestemd! ';
  30. echo "<a href='toplist.php'>Klik hier om de toplist te bekijken!</a>";
  31. }
  32. }
  33. else
  34. {
  35. echo 'Alleen numerieke getallen worden geaccepteerd';
  36. }
  37. ?>
  38. </body>
  39. </html>


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=1' at line 1


Hier snap ik dus echt geen biet meer van. Ik denk er staat een single quote te weinig... Maar ik zie echt niet waar.. Weet iemand wat er fout is???

3 antwoorden

Gesponsorde links
Offline b4nkr0bz0r - 28/10/2005 12:19
Avatar van b4nkr0bz0r PHP gevorderde
  1. <?php
  2. include 'config.php';
  3. ?>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  5. <html xmlns="http://www.w3.org/1999/xhtml">
  6. <head>
  7. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  8. <title>Untitled Document</title>
  9. </head>
  10.  
  11. <body>
  12. <?php
  13. if(is_numeric($_GET['id']))
  14. {
  15. $selecten = mysql_query("SELECT ip FROM stemips WHERE ip='".$_SERVER['REMOTE_ADDR']."'");
  16. if(mysql_num_rows($selecten) == 0)
  17. {
  18. $selectnummer = mysql_query("SELECT stemtotaal FROM toplist WHERE id='".$_GET['id']."'");
  19. $verwerk = mysql_fetch_array($selectnummer);
  20. $verwerk['stemtotaal'] = $getal;
  21. $getal++;
  22. mysql_query("INSERT INTO toplist (stemtotaal) VALUES ('".$getal."') WHERE id='".$_GET['id']."'") or die(mysql_error());
  23. mysql_query("INSERT INTO stemips (ip) VALUES ('".$_SERVER['REMOTE_ADDR']."')") or die(mysql_error());
  24. echo 'Bedankt voor uw stem! ';
  25. echo "<a href='toplist.php'>Ga door naar de toplist!</a>";
  26. }
  27. else
  28. {
  29. echo 'U heeft al eens eerder gestemd! ';
  30. echo "<a href='toplist.php'>Klik hier om de toplist te bekijken!</a>";
  31. }
  32. }
  33. else
  34. {
  35. echo 'Alleen numerieke getallen worden geaccepteerd';
  36. }
  37. ?>
  38. </body>
  39. </html>
Offline MothZone - 28/10/2005 12:20 (laatste wijziging 28/10/2005 12:20)
Avatar van MothZone PHP ver gevorderde Als je je WHERE eruit laat zal hij geen error geven, maar volgens mij als ik je code begrijp moet je een UPDATE-query doen.

  1. <?php
  2. mysql_query("UPDATE toplist SET stemtotaal='".$getal."' WHERE id='".$_GET['id']."'");
  3. ?>


Dit moet werken denk ik.
Offline BigBug - 28/10/2005 12:23
Avatar van BigBug PHP expert Och ja zeg, ik ben weer lekker bezig. Dit komt wss omdat ik de hele ochtend al script, en ja, dan maakt iedereen wel 'ns een fout!

Hardstikke bedankt!!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.221s