comment remplacer \ dans une chaine ? - PHP - Programmation
Marsh Posté le 12-02-2006 à 00:30:48
Code :
|
à peu près
Marsh Posté le 12-02-2006 à 10:55:17
ReplyMarsh Posté le 12-02-2006 à 11:15:38
j'ai tapé ça et ca semble marcher
$input = stripslashes($input);
le problème est que ca fout le bazar après quand j'attaque la base de données... incompréhensible
Marsh Posté le 12-02-2006 à 12:08:15
erwan83 a écrit : j'ai tapé ça et ca semble marcher |
Utilise plutôt la fonction qu'a donnée masklinn, ça t'évitera d'avoir des stripslashes inutiles si tu passes sur un serveur sans magic_quotes_gpc d'activé.
(A moins que tu puisses le désactiver, dans ce cas n'hésite pas à le faire.)
Citation : |
T'as pas plus vague ?
Marsh Posté le 12-02-2006 à 12:13:30
Ahhh c'est de la que vient le probleme...
En fait je fais un input (voir le site pour comprendre) qui est la chaine recherchée. le problème c'est que quand la chaine comprend un antislash, il apparait
exemple. rendez-vous sur le site et tapez la requete l'enfant . et regardez ce qu'il affiche en rouge en dessous vous comprendrez
Alors après que j'ai trouvé ma recherche (input) je l'envoie dans la BdB mais la il y a un bug bizarre, ca me colle un "to" dans la requete : erreur semlect from xxxx where yyyyyy order by zzz, limit to,0
evidemment le code plante
Marsh Posté le 12-02-2006 à 14:07:08
erwan83 a écrit : j'ai tapé ça et ca semble marcher |
En clair, tu fais n'importe quoi et tu te demandes pourquoi ça marche pas
Marsh Posté le 12-02-2006 à 14:23:33
Reply
Marsh Posté le 11-02-2006 à 23:53:59
Ben voila tout y est quand je rentre une requete avec une apostrophe le moteur me colle un anti slash et ca me met le bazard...
Z'auriez une idée ?
remplacer "\" par ""
merci
---------------
http://www.ypikay.com