Recuperer données d'1 table ds un formulaire

[Résolu/Fermé]
Signaler
Messages postés
44
Date d'inscription
mardi 17 février 2009
Statut
Membre
Dernière intervention
14 juin 2011
-
Messages postés
44
Date d'inscription
mardi 17 février 2009
Statut
Membre
Dernière intervention
14 juin 2011
-
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'];?>">

3 réponses

Messages postés
816
Date d'inscription
samedi 21 juin 2008
Statut
Membre
Dernière intervention
17 juillet 2012
183
Salut,
essayes en mettant :

<input name="titre" type="text" id="titre" size="100" value="<?php echo addslashes($données['titre']);?>">
Messages postés
44
Date d'inscription
mardi 17 février 2009
Statut
Membre
Dernière intervention
14 juin 2011
2
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
Messages postés
44
Date d'inscription
mardi 17 février 2009
Statut
Membre
Dernière intervention
14 juin 2011
2
j'ai trouvé la solution, au cas où une autre personne rencontrera le meme probleme il suffit d'utiliser la fonction htmlspecialchars()