Krijg een SQL error die als volgt is:
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 userid = '15' AND enqueteid = '1'' at line 4
De query waardoor dit komt heb ik inmiddels gevonden. Dat is de volgende:
<?
$sql = "UPDATE PP1 SET '".$PUT."' = '".$TUSSENSTAND."' WHERE userid = '".$USER."' AND enqueteid = '".$ENQUETE."' ";
$res = mysql_query($sql) or die(mysql_error());
?>
Deze query is echter goed. Deze wordt namelijk een paar keer meer gebruikt tijdens het doorlopen van het script en dan werkt hij wel goed :S.
Alleen de laatste keer dat hij gebruikt moet worden dan geeft hij deze error :S Iemand enig idee?
Daar staat een waarde met betrekking tot wat voor soort vraag het is. bijvoorbeeld: ingetogen. Als ik echter vraagsoort bekijk dan is de waarde daarvan leeg :S
Dus dan kan hij ook niks in $PUT en $TUSSENSTAND zetten.
Ik begrijp echter niet waardoor antwoordsoort leeg is, want die wordt met de submit meegestuurd.
<?php
$sql = "UPDATE PP1 SET '".$PUT."'
?>
moet sowieso zijn:
<?php
$sql = "UPDATE PP1 SET ".$PUT."
?>
om de veldnaam mogen geen single quotes staan.
En natuurlijk moet er iets in de variabele staan.