Valeur par défaut avec une chaine " ou '

Fermé
graphi Messages postés 10 Date d'inscription mercredi 14 avril 2004 Statut Membre Dernière intervention 13 juillet 2004 - 4 mai 2004 à 16:04
graphi Messages postés 10 Date d'inscription mercredi 14 avril 2004 Statut Membre Dernière intervention 13 juillet 2004 - 4 mai 2004 à 17:34
J'ai un petit problème de syntaxe, pourriez m'aider :
Echo("<input type='text' value='".$lib."'>");
En effet si la chaîne $lib comporte un ' alors la chaine s'arrête et ne s'affiche pas totalement

Et si je fais comme ça Echo("<input type='text' value=\"".$lib."\">");
C'est la même problème mais avec les "

Je ne vois pas comment faire, pour que ma variable s'affiche totalement.
Merci d'avance.

3 réponses

Mr.White Messages postés 251 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 17 juillet 2012 53
4 mai 2004 à 16:59
Apparemment tout problème est que ta variable peut contenire des quote ( " ou ' ) dans ce cas utilise la methode addslashes (ou quelque chose comme ca) que te fournie les librairi php.

Fait une recher sur ce site ou sur google soit avec addslashes, soit en recherchant le manuel php dans lequel sont répertorié toute les fonction que tu peut utiliser en php.

Tient nous au courrant.
0
Utilisateur anonyme
4 mai 2004 à 17:02
Moi je te conseille la fonction htmlentities($string, ENT_QUOTES), qui te remplacera tous les caracteres ainsi que les cotes par des caracteres html.
++

Fat_Cartman,
Parce que je le vaux bien...
0
graphi Messages postés 10 Date d'inscription mercredi 14 avril 2004 Statut Membre Dernière intervention 13 juillet 2004
4 mai 2004 à 17:34
grand merci
c ce kil me fallait
bonne soiree
0