comment remplacer \ dans une chaine ?

comment remplacer \ dans une chaine ? - PHP - Programmation

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
Reply

Marsh Posté le 11-02-2006 à 23:53:59   

Reply

Marsh Posté le 12-02-2006 à 00:30:48    

Code :
  1. function fix_quote($value) {
  2.    if(get_magic_quote_gpc() == 1)
  3.        return stripslashes($value);
  4.    else
  5.        return $value;
  6. }


à peu près


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 12-02-2006 à 10:55:17    

Aaaaaaaaaah..... ok coooooooool
Merci beaucoup


---------------
http://www.ypikay.com
Reply

Marsh 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


---------------
http://www.ypikay.com
Reply

Marsh Posté le 12-02-2006 à 12:08:15    

erwan83 a écrit :

j'ai tapé ça et ca semble marcher
$input = stripslashes($input);


 
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é. :spamafote:
 
(A moins que tu puisses le désactiver, dans ce cas n'hésite pas à le faire.)
 

Citation :


le problème est que ca fout le bazar après quand j'attaque la base de données... incompréhensible[/quotemsg]


 
T'as pas plus vague ? [:figti]


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

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


Message édité par erwan83 le 12-02-2006 à 12:14:01

---------------
http://www.ypikay.com
Reply

Marsh Posté le 12-02-2006 à 14:07:08    

erwan83 a écrit :

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


 [:petrus75]  
 
En clair, tu fais n'importe quoi et tu te demandes pourquoi ça marche pas


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 12-02-2006 à 14:23:33    

Oh l'autre hé oh pfffff...


---------------
http://www.ypikay.com
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed