Bonjour tous le monde.
Bon voilà il y a un truc que je comprend pas dans mon code.
Je possède un formulaire qui me permet d'envoyer des oeuvres pour un concours.
Etant donner qu j'enregistre cela dans une base de donné je souhaiterais retirer les apostrophe des pseudos.
Pour cela je fais ceci.
Quand j'envoi ma variable "newpseudo" à ma base pas de problème il me retire bien l'apostrophe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 //Suppression de l'appostrophe pour le pseudo $from="'"; $to=" "; $pseudo=strtr ( $pseudo , $from , $to ); $pseudo=$pseudo; $new=""; for ($i = 0; $i < strlen($pseudo); $i++) { if (substr($pseudo, $i,1) != ' ') { $newpseudo=$newpseudo . substr($pseudo, $i,1); } }
Mais quand je souhaite afficher cette variable cela me donne "l\été"
Alors que dans ma base elle est bien passé en "lété"
Je comprend vraiment plus rien
Cela viendrait-il du fait que je remplace l'apostrophe par un espace.
Mais du coup commetn le retirer![]()
Partager