je cherche à mettre la valeur (enregistré dans ma bdd) dans une liste déroulante de mon formulaire.
Je m'explique :
Je met en place une page pour modifier des informations saisies dans un formulaires.
Je souhaite charger un formulaire déjà remplis pour que l'on puisse apporter les modifications sur certaines fiches.
Elle incrémente 1 colonne dans ma base, que voici :
Je voudrai que quand je charge mon formulaire pré remplis, les valeurs dans les listes déroulante soit aussi choisi.
Mais rien à faire :/
Pouvez-vous si possible m'éclairer un peu la dessus.
ps: Je sais qu'il aurait été plus simple de mettre une table par liste déroulante, mais mon formulaire fait déjà 17 tables et environ 10 à 15 colonnes par table. je ne peux malheureusement pas faire autrement car mes collègues commence déjà à remplis la base :/ Have Fun
je suis à votre disposition pour toutes questions :)
j'ai essayé votre code ! est il possible d’évité les doublons ?
lorsque j'affiche les "option sans select" dans la base :
$result = mysql_query("SELECT DISTINCT * FROM personne WHERE Nom LIKE '".mysql_real_escape_string($nom)."' && Prenom LIKE '".mysql_real_escape_string($prenom)."'");
$list = mysql_query("SELECT DISTINCT * FROM personne ");//requete pour listing personnes
echo '<select name="situation">';//création du select
while ($data = mysql_fetch_assoc($result)){
while ($row = mysql_fetch_assoc($list)) {
if($row["situation"]==$data["situation"]) echo '<option value="'.$row["situation"].'" selected>'.$row["situation"].'</option>';//option avec select
else
echo '<option value="'.$row["situation"].'">'.$row["situation"].'</option>';//option sans select
}
}
si j'ai deux fois la même valeurs il l'affiche deux fois !
j'ai essayé en fesant un distinct dans la requete mais cela ne marche pas?
avez vous des solution ? ou idées ?