Foutmelding die ik krijg:
------------------------------------------------
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 'home'' at line 1
-----------------------------------------------

Hoe krijg ik dit weg ?

Dit moet em zijn, maar zie de fout niet:
-----------------------------------------------
<?
include ("connect.php");
include ("log.php");

$sql = "SELECT titel FROM pagina WHERE pag='".$_GET['pag']."'";
$result = mysql_query($sql) or die(mysql_error());
while($object = mysql_fetch_object($result)){
$titel = $object->titel;

}

?>
--------------------------------------------
Als iemand het weet, please help me dan uit de shit!

Alvast bedankt!

Gr. Gerrit
Echo je query en kijk of die klopt.
Ik zie geen fout, het enige wat ik kan bedenken is dat kolom pag een INT is, ipv een (VAR)CHAR.
Als de waarde van $_GET['pag'] home is, dan kan hij deze waarde niet in de tabel vinden. Denk ik.

the right syntax to use near 'home'' at line 1
Een syntax fout heeft niks te maken met het feit of iets wel of niet in de tabel staat.
'home''

dr staat al -quote-home-quotequote- , dan zal je al een belletje moeten branden
Het viel mij inderdaad ook op, maar zag niks geks, of (lekker snel bedenk ik dat), dat die ' in de var $_GET['pag'] zit.
Brengt ons meteen aan bij het punt veiligheid.
bedankt heren, heb et voor elkaar.
Uiteraard meld je dan ook even de oplossing zodat iemand anders er misschien weer iets van kan leren.

Reageren