Bonjour,
Je poste ici car je suis actuellement en train de développer une application en PHP et j'ai un soucis pour afficher des données (provenant d'une base de données MySQL) en valeur par défaut d'un formulaire.
(Précision je travaille en PHP4 et MySQL 3)
L'opération se déroule de la façon suivante :
Je récupère les données de la base de données et les mémorise dans un tableau associatif (avec mysql_fetch_assoc), la requête étant ciblée sur un identifiant il n'y a qu'un seul tuple en résultat.
J'affiche ensuite des formulaires qui doivent être pré-rempli par les valeurs de la base de données
Et.. pour certains les données s'afichent bien, d'autre non juste un caractère "<" qui s'affiche a l'intérieur (voir screenshot)
J'ai afficher le tableau avec un print_r, toute les données nécessaire sont bien dedans, j'ai ensuite fait un copier/coller d'un echo $data['nomduchamp'] qui marche pas hors du formulaire, la donnée s'affiche correctement .
J'en déduis que le probleme vient du formulaire, mais les premiers fonctionnent pourtant très bien ..
Voici le code d'un formulaire qui marche
Et le code d'un formulaire ne fonctionnant pas( affichant "<")
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <label>Telephone : </label><input name="tel" type="text" value="<?php echo $data['telephone']?>" /> <?php echo $tel_non_valide,$tel_vide;?>
Globalement voici le code d'un fieldset complet ne fonctionnant pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <label>Propriétaire du lieu : </label><input name="prop_lieu" type="text" value="<?php echo $data['proprietaire_lieu']?>" /> <?php echo $prop_lieu_non_valide,$prop_lieu_vide; ?>
et le screenshot du résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <fieldset> <legend>Elements juridiques</legend> <p> <label>Propriétaire du lieu : </label><input name="prop_lieu" type="text" value="<?php echo $data['proprietaire_lieu']?>" /> <?php echo $prop_lieu_non_valide,$prop_lieu_vide; ?> <br /><label>Nom de la structure gestionnaire : </label><input name="nom_str_ges" type="text" value="<?php echo $data['nom_structure_gestionnaire']?>" /> <?php echo $nom_str_ges_non_valide,$nom_str_ges_vide; ?> <br /><label>Statut de la structure gestionnaire : </label><input name="statut_str" type="text" value="<?php echo $data['statut_str']?>" /> <?php echo $statut_str_non_valide,$statut_str_vide;?> </p> </fieldset>
Si vous avez une solution
Partager