Guillemet dans une textbox

RockmanX Messages postés 109 Date d'inscription dimanche 23 décembre 2001 Statut Membre Dernière intervention 26 octobre 2007 - 11 avril 2003 à 10:44
cs_Dean Messages postés 500 Date d'inscription mardi 16 avril 2002 Statut Membre Derniè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...

2 réponses

cs_Tortuegeniale Messages postés 1123 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 26 juin 2008
11 avril 2003 à 11:06
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
0
cs_Dean Messages postés 500 Date d'inscription mardi 16 avril 2002 Statut Membre Derniè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...).

Dean - http://kickme.to/charloweb
0
Rejoignez-nous