Hallo,
Ik heb het volgende script:
<?php
/***********************
****ACTIE BEWOPSLAAN****
***********************/
if($actie == "bewopslaan")
{
if($_REQUEST['lang'] && $_REQUEST['titel'] && $_REQUEST['inhoud'] && $_REQUEST['pid'])
{
$lang = $_REQUEST['lang'];
$titel = $_REQUEST['titel'];
$inhoud = $_REQUEST['inhoud'];
$pid = $_REQUEST['pid'];
$contentid = "content_".$lang;
$query = mysql_query("UPDATE paginas SET title=".$titel.", ".$contentid."=".$inhoud." WHERE id=".$pid."")
or die(mysql_error());
Echo "<B>Pagina is aangepast!</b><br> Over enkele ogenblikken zal de vernieuwde pagina op de website te vinden zijn!";
}
else
{
Echo "<b>Er is een fout opgetreden, mogelijk zijn niet alle velden ingevuld. <br> Probeer het nogmaals...";
}
}
?>
Maar als ik de query uitvoer krijg ik de volgende 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 'lang, content_1=
test language 2
WHERE id=2' at line 1
Waar zit de fout want ik kan hem niet vinden, als ik $contentid vervang door content_1 wat mijn veldnaam is werkt het gewoon.
Groetjes,
Kilian
783 views