Recuperer données d'1 table ds un formulaire
Résolu
nane_nana
Messages postés
49
Statut
Membre
-
nane_nana Messages postés 49 Statut Membre -
nane_nana Messages postés 49 Statut Membre -
Bonjour,
j'ai créé un formulaire qui permet d'insérer des données dans une table de la base de données. Mais en creant un formulaire de modification qui doit extraire les données de la base et les insérer dans le formulaire, je me suis rendu compte que si les données contiennent un (") le reste de la valeur du champ est ignoré.
Par contre si je fais un echo de la valeur en dehors d'un champ texte je l'ai en intégrale.
dans le formulaire j'ai des champs d ce type:
<input name="titre" type="text" id="titre" size="100" value="<?php echo $données['titre'];?>">
j'ai créé un formulaire qui permet d'insérer des données dans une table de la base de données. Mais en creant un formulaire de modification qui doit extraire les données de la base et les insérer dans le formulaire, je me suis rendu compte que si les données contiennent un (") le reste de la valeur du champ est ignoré.
Par contre si je fais un echo de la valeur en dehors d'un champ texte je l'ai en intégrale.
dans le formulaire j'ai des champs d ce type:
<input name="titre" type="text" id="titre" size="100" value="<?php echo $données['titre'];?>">
Configuration: Windows XP Firefox 3.0.11
3 réponses
-
Salut,
essayes en mettant :
<input name="titre" type="text" id="titre" size="100" value="<?php echo addslashes($données['titre']);?>"> -
j'ai deja essayé avec addslashes() mais le problème persiste tjr, il met un (\)à la première occurrence de (") et coupe le reste de la valeur
-
j'ai trouvé la solution, au cas où une autre personne rencontrera le meme probleme il suffit d'utiliser la fonction htmlspecialchars()