login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Rare error?

Offline raintjah - 01/07/2005 16:00
Avatar van raintjahNieuw lid Ik heb dus een nieuwsscript, en de functie om het aan te passen.
Als ik op aanpassen klik dan geeft ie alles mooi weer zoals het gepost is en kan ik dingen bijvoegen of wegdoen.
Dan klik ik op submit en krijg ik deze error:

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

Helaas begrijp ik deze error niet 

9 antwoorden

Gesponsorde links
Offline gamesty - 01/07/2005 16:05
Avatar van gamesty Onbekend Post eens het script.Denk dat je je msql verkeerd is ingesteld.
Offline raintjah - 01/07/2005 16:06
Avatar van raintjah Nieuw lid
  1. <?
  2. $admin = $_SESSION['sUserLevel'];
  3. ?>
  4. <table border=0 cellpadding=0 cellspacing=0 width=377 class="body">
  5. <tr><td background="images/contentboxTop.gif" WIDTH=377 HEIGHT=33 ALT="" align="center"><b>Edit newspost</b></td></tr>
  6. <tr><td background="images/contentboxBack.gif" WIDTH=377 HEIGHT=126 ALT="">
  7. <table>
  8. <tr>
  9. <td width=25></td><td class="body">
  10. <?php
  11. if($admin = 1) {
  12. if(isset($_POST['submit'])) {
  13. $titel = addslashes($_POST['titel']);
  14. $door = $_POST['door'];
  15. $text = addslashes($_POST['text']);
  16. $datum = $_POST['datum'];
  17. $id = $_GET['id'];
  18. $query = "UPDATE news SET titel='$titel', door='$door', text='$text', datum='$datum' WHERE id=$id";
  19. mysql_query($query) or die(mysql_error());
  20. ?>
  21. <table class="body">
  22. <tr><td width=15></td><td class="body">
  23. News has been added. Thank you.
  24. <?php
  25. }
  26. else {
  27. $id = $_GET['id'];
  28. $query = mysql_query("SELECT * FROM nieuws WHERE id=$id");
  29. $obj = mysql_fetch_object($query);
  30. ?>
  31. <form action="index.php?page=editnews&nid=<?php print($id); ?>" method="POST">
  32. Titel:<br><input type="text" name="topic" class="body" value="<?php print(stripslashes($obj->titel)); ?>"><br>
  33. Content:<br>
  34. <textarea name="content" rows="10" cols="55" class="body" ><?php print(stripslashes($obj->text)); ?></textarea>
  35. <input type="hidden" name="poster" value="<?php print($_SESSION['sUser']); ?>">
  36. <input type="hidden" name="date" value="<?php print(date("d-m-y H:i")); ?>">
  37. <input type="submit" name="submit" value="Submit">
  38. </form>
  39. <?php
  40. }
  41. } else {
  42. print("ERROR: You are not permitted to do this!");
  43. }
  44. ?>
  45. </td>
  46. </tr>
  47. </table>
  48. </td></tr>
  49. <tr><td background="images/contentboxBottom.gif" height=2>
  50. </td></tr>
  51. </table>
Offline Legolas - 01/07/2005 16:10
Avatar van Legolas Onbekend Dan is $_GET['id'] niet geset denk ik...

btw over welke query gaat het:p
Offline raintjah - 01/07/2005 16:25
Avatar van raintjah Nieuw lid Dat weet ikzelf ook niet. Dat is het enige wat ik krijg als error
Offline BonMarche - 01/07/2005 16:26
Avatar van BonMarche PHP beginner
Citaat:
Dat weet ikzelf ook niet. Dat is het enige wat ik krijg als error
ja, dat ligt aan jou. Je moet gewoon altijd de error EN de query printen, dan kun je het veel makkelijker oplossen.
Offline Legolas - 01/07/2005 16:26
Avatar van Legolas Onbekend in je form zet je de naam 'date' en je haalt hem op als $_POST['datum'], dat gaat dus niet werken;-)
Offline raintjah - 01/07/2005 16:47
Avatar van raintjah Nieuw lid T probleem is daarmee niet opgelost.
Offline ikkedikke - 01/07/2005 17:35
Avatar van ikkedikke PHP expert <form action="index.php?page=editnews&nid=<?php print($id); ?>" method="POST">
vervangen door
<form action="index.php?page=editnews&id=<?php print($id); ?>" method="POST">
en de volgende keer eerst checke of $_GET['id'] bestaat 
Offline Arnout - 01/07/2005 17:35 (laatste wijziging 01/07/2005 17:35)
Avatar van Arnout HTML beginner Probeer eens de variabelen buiten de quotes te halen:

Dus:
  1. <?
  2. $query = "UPDATE news SET titel='".$titel."', door='".$door #enz...
  3. ?>

Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.247s