Probleme de guillements dans Value d'un INPUT
Résolu
tHOrOcK
-
tHOrOcK -
tHOrOcK -
Bonjour,
en PHP, je recupère des données dans une Base de données et ensuite je veux que ces données soient insérées dans un formulaire pour pouvoir les modifier. J'ai une chaine de carateres qui contient des " et des ' et à l'affichage dans l'INPUT, je n'ai que les caractères précédents le premier ".
Par exemple, si j'ai:
Dans l'INPUT, je n'ai que: Je m'appelle.
Une suggestion?
Merci
en PHP, je recupère des données dans une Base de données et ensuite je veux que ces données soient insérées dans un formulaire pour pouvoir les modifier. J'ai une chaine de carateres qui contient des " et des ' et à l'affichage dans l'INPUT, je n'ai que les caractères précédents le premier ".
Par exemple, si j'ai:
$tmp="Je m'appelle \"machin\" "; echo "<INPUT type='text' value='$tmp'>";
Dans l'INPUT, je n'ai que: Je m'appelle.
Une suggestion?
Merci
4 réponses
-
$tmp="Je m'appelle \"machin\" "; echo "<INPUT type='text' value='".$tmp."'>";
Est-ce que le pb est résolu ? -
Salut,
Utilise avant l'affichage un truc du genre$tmp = htmlentities( $tmp, ENT_QUOTES ) ;
A+, Crabs -
Oui, il faut utiliser ce qu'a mis Crabs, mais il faut aussi mettre des simple cot à la place des doubles.
<?php $tmp="Je m'appelle 'machin' "; $tmp = htmlentities( $tmp, ENT_QUOTES ) ; echo "<INPUT type='text' value='".$tmp."'>"; ?>
-