Balise Select , choix utilisateur et données issue de la Table
Salam; j'ai une balise select qui récupère les données d'une BDD ; tout fonctionne bien.
j'arrive pas a garder la valeur choisie par l'utilisateur après validation du formulaire , j'ai toujours le dernier enregistrement de la BDD.
exemple:
contenu de la balise: 2012,2011,2010,2009.
valeur choisie : 2012.
valeur affichée après validation du formulaire: 2009.
normalemnt je doit avoir 2012.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
..........
<form method="post" action="<?php echo htmlentities ($_SERVER['PHP_SELF']); ?>">
Année: <select name="an">
<?php
// début recuperation de la valeur choisie
if(isset($_POST['an']) && $_POST['an'] <>"")
{
$att = 'selected="selected"';
echo '<option value="'.$_POST['an'].'" '.$att.'>'.$_POST['an'].'</option>';
}
// fin récupération de la valeur choisie
// début de la liste BDD
foreach ($an as $date) {
// on affiche les informations de l'enregistrement en cours
$att = '';
if ( !empty($date['an'])) {
$att = ' selected="selected"';
}
echo '<option value="'.$date['an'].'" '.$att.'>'.$date['an'].'</option>';
}
?>
</select>
<input type="submit" name="validform" value="OK"/>
</form> |