Valeur par défaut avec une chaine " ou '

graphi Messages postés 10 Statut Membre -  
graphi Messages postés 10 Statut Membre -
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.
A voir également:

3 réponses

Mr.White Messages postés 252 Statut Membre 53
 
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
 
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 Statut Membre
 
grand merci
c ce kil me fallait
bonne soiree
0