8791 sujets

Développement web côté serveur, CMS

Je nage en plein mystère, je n'ai jamais eu de problèmes avec mes update et là gros mystère

quand j'utilise
$sql = "UPDATE articles SET soustitre='$soustitre'  WHERE titre ='$titre'  ";
	mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); 


soustitre s'actualise bien dans la base

quand j'utilise
$sql = "UPDATE articles SET soustitre='$soustitre', chapeau='$chapeau'   WHERE titre ='$titre'  ";
	mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); 


et j'obtiens l'erreur
Erreur SQL !UPDATE articles SET soustitre='test7',chapeau='xxxxx' WHERE titre ='Vision tantrique de l-univers' 
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 'on pourrait définir comme un principe mâle statique : il est incapable de se man' at line 1


je précise que la variable chapeau existe bien dans le formulaire, j'ai vérifié 10 fois, et dans ma base aussi.

j'ai essayé de mettre
chapeau='".$chapeau."' 
mais rien de plus

vraiment là je ne comprends pas j'ai toujours utilisé cette syntaxe qui a toujours fonctionné

un peu d'aide ? merci à vous
ben en fait je crois qu'il n'y avait pas de soucis dans mon code, mais sur le serveur bdd.
ça marche maintenant ....
merci d'avoir répondu.