VicTeams
Messages postés63Date d'inscriptionvendredi 20 janvier 2006StatutMembreDernière intervention27 février 2011
-
25 sept. 2009 à 10:52
VicTeams
Messages postés63Date d'inscriptionvendredi 20 janvier 2006StatutMembreDernière intervention27 février 2011
-
25 sept. 2009 à 11:58
Bonjour à tous, voila maintenant 2 jours et demi que je cherche a mettre la valeur par défaut dans un select.
Je m'explique :
J'ai 2 tables, la première me permet de mettre des fabricants, la secondes pas mal d'autre infos,
Quand je créer une entré mysql avec mon formulaire, j'ai une liste déroulante avec les donnée de ma 1ere table, jusque là, pas de problèmes, je fait ma sélection, je valide mon formulaire, les données s'enregistre ainsi que les donnée de mon select, au format text et non id.
Mais quand je souhaite modifier cet enregistrement via un autre formulaire, je souhaiterais que ma liste déroulante, affiché les valeurs de ma 1ere table, mais que l'option 'selected' affiche comme valeur par defaut, le fabricants enregistrée dans ma 2eme table.
Voici mon code qui affiche les 'options' de ma liste déroulante, et j'aimerais que la valeur sélectionnée par defaut soit la valeur enregistrer dans ma 2eme table, la connexion a la bdd se fait en début de page, ceci est juste la liste déroulante qui fonctionne :
tpoinsot
Messages postés345Date d'inscriptionmardi 1 juin 2004StatutMembreDernière intervention17 octobre 20144 25 sept. 2009 à 11:14
Bonjour,
tu ajoutes " selected " sur la bonne ligne :
si ta valeur est dans $fabricantInitial (trouvée par sql sur table2) alors coupe ton echo en 2 :
echo "<option value=$fabricants";
if ( !strcmp($fabricants, $fabricantInitial) ) echo " selected";
echo "> $fabricants </option>";