Bonjour, j'ai un problème d'UPDATE en php mysql, je ne le comprends pas
voilà le bout de code:
je veux mettre la table ressources à jour, elle contient comme champs: id nom left top lien
for ($i=0;$i<count($tableau);$i=$i+3)
{
//echo "indice =".$i." ".$tableau[$i]." <BR/> ";
$id=$tableau[$i];
$gauche=$tableau[$i+1];
$sommet=$tableau[$i+2];
//test sur les variables
echo "id =".$id." gauche= ".$gauche."sommet=".$sommet." <BR/> ";
$requete="UPDATE ressources SET left='$gauche', top='$sommet' WHERE id ='$id'";
mysql_query($requete);
echo mysql_error();
echo "<BR/>";
}
il m'affiche une erreur de syntaxe je ne la vois pas:
id =1 gauche= 687sommet=113
Erreur de syntaxe près de 'left='687', top='113' WHERE id ='1'' à la ligne 1
id =2 gauche= 677sommet=362
Erreur de syntaxe près de 'left='677', top='362' WHERE id ='2'' à la ligne 1
id =3 gauche= 10 sommet=100
Erreur de syntaxe près de 'left='10 ', top='100 ' WHERE id ='3'' à la ligne 1
merci pour toute aide