Probleme de guillements dans Value d'un INPUT

Résolu
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:
$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

kij_82 Messages postés 4089 Date d'inscription   Statut Contributeur Dernière intervention   857
 
$tmp="Je m'appelle \"machin\" ";
echo "<INPUT type='text' value='".$tmp."'>";


Est-ce que le pb est résolu ?
0
crabs Messages postés 908 Date d'inscription   Statut Membre Dernière intervention   507
 
Salut,
Utilise avant l'affichage un truc du genre
$tmp = htmlentities( $tmp, ENT_QUOTES ) ;

A+, Crabs
0
kij_82 Messages postés 4089 Date d'inscription   Statut Contributeur Dernière intervention   857
 
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."'>";

?>
0
tHOrOcK
 
J'y avais pas pensé du tout...

Ca marche nickel, merci beaucoupCrabs!!!

T
0