Salut,
Oui effectivement on peut ajouter des slashs (fonction addslashes($string) je crois), mais dans le cas d'une textbox il y a plus judicieux: utiliser les caractères spéciaux HTML.
C'est très simple et PHP le fait automatiquement avec la fonction:
htmlspecialchars($string)
Pour info, on peut aussi faire une fonction inverse qui renvoie la string originale (cf la doc PHP). Il y a aussi la fonction htmlentities qui agit sur les entités (accents, etc...).
Dean -
[ Lien ]-------------------------------
Réponse au message :
-------------------------------
>
>
> Salut
>
> met un \ devant
>
> genre coucou l'monde ça donne coucou l\'monde
>
> ++
>
> --> http://www.kame-house.org <--
> La plus grosse base de données sur les dessins animés des années 80
> Site gratuit et sans pub
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Voila j'ai un form qui va cherche dans une base de donnée une adresse et qui l'enregistre dans un variable:
> > $adresse = "rue de l'école";
> > Ensuite elle doit être réaffichée dans une textbox:
> > echo "<INPUT TYPE='text' NAME='adresse' VALUE='".$adresse."'>";
> > OK bon, ca n'affiche que "rue de l" car le ' ferme le parramètre VALUE de l'INPUT. On peut mettre de " pour limier VALUE et sa résoud le problème. Cependant, si l'on met des " pour limiter VALUE, on ne peut plus les mettre dans la variable...
> > Comment faire pour poivoir écrir dans une textbox un truc du style:
> > C'est un problème "à la con"... qui contient des " et des '...
> > Merci d'avance...
>