Apostrophe dans un champs "text"
hanagi
Messages postés
141
Statut
Membre
-
hanagi Messages postés 141 Statut Membre -
hanagi Messages postés 141 Statut Membre -
bonsoir,
svp, dans une table (phpmyadim, mysql) j'ai un champs de type "text", je remplis ce champs à partir d'une zone de texte d'un formulaire dans une page web (avec dreamweaver php wamp...), mais qand j'écris dans la zone Une apostrophe , on me donne un msg d'erreur :
Erreur SQL !INSERT INTO table (champs) VALUES (' l'enseignent ')
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 'e of shit')' at line 1
avez vous une idée
svp, dans une table (phpmyadim, mysql) j'ai un champs de type "text", je remplis ce champs à partir d'une zone de texte d'un formulaire dans une page web (avec dreamweaver php wamp...), mais qand j'écris dans la zone Une apostrophe , on me donne un msg d'erreur :
Erreur SQL !INSERT INTO table (champs) VALUES (' l'enseignent ')
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 'e of shit')' at line 1
avez vous une idée
A voir également:
- Apostrophe dans un champs "text"
- Sms to text - Télécharger - Sauvegarde
- Apostrophe inversée ✓ - Forum MacOS
- Mettre un texte en majuscule - Guide
- Word mettre à jour tous les champs ✓ - Forum Word
- Word : Mise à jour des champs - Forum Word
5 réponses
Tu as deux solutions, tu peux :
- soit ajouter des slashes à chaque apostrophe grâce à la fonction addslashes()
- soit remplacer (' l'enseignent ') par (" l'enseignent ")
- soit ajouter des slashes à chaque apostrophe grâce à la fonction addslashes()
- soit remplacer (' l'enseignent ') par (" l'enseignent ")
slt, peut tu me donner la syntaxe de cette fonction, je ne sais pas comment l'utiliser
Merci d'avance :)
Merci d'avance :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merciii ça marche :)
J'ai mis dans le code :
$var2=addslashes($_POST['cham1']);
$var3=addslashes($_POST['cham2']);
$sql = "INSERT INTO table (cham, cham1, cham2) VALUES ('1','$var2','$var3')";
mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
Si ça peut aider quelqu'un d'autre ;)
merci encore
a+
J'ai mis dans le code :
$var2=addslashes($_POST['cham1']);
$var3=addslashes($_POST['cham2']);
$sql = "INSERT INTO table (cham, cham1, cham2) VALUES ('1','$var2','$var3')";
mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
Si ça peut aider quelqu'un d'autre ;)
merci encore
a+