Antislashes
Rebuffat
-
Rebuffat -
Rebuffat -
Bonjour,
Voila mon souci
Je cherche à remplacer \' par un simple quote.
Mais voila ca bne marche pas. Systematiquement ma requete ajoute à l'insertion un \.
voila ce que j'ai ecrit :
$CommentaireReporting=preg_replace("[\']", " ' ", $CommentaireReporting);
Est ce que quelqu'un a une petite idee.
J'ai mis les magic quotes de php.ini à Off.
Malgre cela j'ai toujours un \ à l'insertion
merci
Voila mon souci
Je cherche à remplacer \' par un simple quote.
Mais voila ca bne marche pas. Systematiquement ma requete ajoute à l'insertion un \.
voila ce que j'ai ecrit :
$CommentaireReporting=preg_replace("[\']", " ' ", $CommentaireReporting);
Est ce que quelqu'un a une petite idee.
J'ai mis les magic quotes de php.ini à Off.
Malgre cela j'ai toujours un \ à l'insertion
merci
3 réponses
-
Essaie avec [\\'] .
Il est vraisemblable que [\'] soit interprété comme une simple quote, soit un seul caractère. Lle "backslash" du texte original n'étant pas modifié, le résultat est ... que rien n'est modifié. -
Si dans ton cas, le problème consiste à retirer un antislash ajouté automatiquement de part la configuration de la directive magic_quotes, tu peux tout simplement utiliser la fonction stripslashes() prévue à cet effet. La fonction correspondante, qui elle, ajoute un antislash devant les caractères ' (apostrophe) et " (guillemets) est addslashes().
Bon travail -
J'ai opte pour une autre solution car celle ci ne repond pas veraiment à ma demande. merci de ton aide quand meme.
J'utilise striplsashes pour l'affichage apres l'insertion.
Mon probleme vient surement de odbc access.