Liste deroulante avec if
maysou
-
maysou -
maysou -
Bonjour,
je veux dans ma liste deroulante afficher la choix que j'ai choisi la derniere fois non la choix qui est selectionner par defaut en php et merci d'avance
je veux dans ma liste deroulante afficher la choix que j'ai choisi la derniere fois non la choix qui est selectionner par defaut en php et merci d'avance
Configuration: Windows XP Internet Explorer 7.0
4 réponses
-
J'espère que ça t'aidera:
<select name="ton_nom"> <?php $select = "SELECT id, libelle FROM ta_table WHERE"; $table_select = mysql_query($select); while ( $res_select = mysql_fetch_row($table_select) ) { $value = $res_select[0]; $name = $res_select[1]; if ( $name == $last_choix ) { echo "<option value=\"$value\" selected=true>$name</option>"; } else { echo "<option value=\"$value\">$name</option>"; } } ?> </select>
Où $last_choix correspond à la valeur choisi précédemment. -
-
Si ça marche, met le sujet en résolu.
-
C'est les résultat de la requête: SELECT id, libelle FROM ta_table
Où $value correspondra à l'id et $name au libellé.
Enfin, j'ai mis cette solution dans l'optique où tu créé ta lista d'une base MySQL.
Si tu créé manuellement ta liste tu devra mettre les 4-5 lignes du if à chaque nouvelle option...