Bonjour,
Je fais un formulaire d'inscription avec des champs textes et des listes déroulantes qui permettent de renseigner une bdd.
Mon problème se situe au niveau de l'affichage dans les listes déroulantes.
Pour renseigner ma bbd, j'utilise le script suivant :
<select name="civilite" id="civilite">
<?php
$reponse = $bdd->query('SELECT * FROM civilite');
while ($donnees = $reponse->fetch())
{
?>
<option value="<?php echo $donnees['nom_civilite']; ?>" <?php if (!empty($_POST['civilite'])) {if ($_POST['civilite']==$donnees['nom_civilite']) print("selected");} ?>><?php echo $donnees['nom_civilite'];?> </option>
<?php
}
?>
</select>
Et là pas de problème, tout fonctionne...
Là où ça se corse : Si l'utilisateur veut modifier sa civilité, je voudrais afficher la même liste déroulante mais avec pour valeur par défaut la civilité qu'il a déjà enregistré ...
J'ai donc repris le même script en modifiant {if ($_POST['civilite']==$donnees['nom_civilite']) print("selected");} par {if ($_POST['civilite']==$data['civilite']) print("selected");}
mais ça ne fonctionne pas...
Quelqu'un pourrait m'aider SVP...
Merci d'avance,