Bonjour,
j'ai un problème d'insertion des données de type text et html dans un champ de type LONGTXT.
voici l'erreur:
l'erreur et plus au moins claire j'ai essayer depuis d'utilisé toutes les fonctions de protection quote la désactivation code html ... sans résultats
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public 'error' => string '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 ''<p> Haec subinde Constantius audiens et quaedam referente Thalassio doc' at line 1' (length=226) public 'queryId' => boolean false
j'ai pensé d'une autre façon ,j'ai crée deux fonction qui s'occupent des virgules, les point virgules et slash
voici le code de la function addslashes:
le code de la function protect virgules:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function addText($txt) { if(get_magic_quotes_gpc()==false) { return utf8_encode(addslashes($txt)); }else{ return utf8_encode($txt); } }
toujours l'erreur de syntaxe m'attrape à la gorge
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 function protect_virgules($txt) { if($txt!='') { $x = strlen($txt); $newTxt = ''; for($i=0;$i<=$x;$i++) { if($txt[$i]==',' || $txt[$i] == ';') { $newTxt.= '\\'.$txt[$i]; } else { $newTxt.=$txt[$i]; } } return htmlentities($newTxt); } else return '0'; }
pourriez vous m'aider
bien cordialement
Partager