RockmanX
Messages postés109Date d'inscriptiondimanche 23 décembre 2001StatutMembreDernière intervention26 octobre 2007
-
11 avril 2003 à 10:44
cs_Dean
Messages postés500Date d'inscriptionmardi 16 avril 2002StatutMembreDernière intervention 2 août 2004
-
11 avril 2003 à 19:23
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 "";
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...
cs_Dean
Messages postés500Date d'inscriptionmardi 16 avril 2002StatutMembreDernière intervention 2 août 2004 11 avril 2003 à 19:23
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...).