garder la valeur d'un select après le submit
Posté : 25 févr. 2007, 14:50
Bonjour à tous,
j'ai un tout petit soucis dans l'utilisation d'un "select" après le submit du formulaire et dont je voudrais que la valeur selectionée reste afficher après le clic sur le submit:
voici le code:
Pourtant la syntaxe est correct, pourriez vous m'éclairer?? Merci

j'ai un tout petit soucis dans l'utilisation d'un "select" après le submit du formulaire et dont je voudrais que la valeur selectionée reste afficher après le clic sur le submit:
voici le code:
<?php $mem_asso = array('Choisir..','Président','Vice-Président','Secrétaire','Trésorier','Membre','Autre'); ?>
<form method="post" action="#">
<label for="assoc">Si oui, quelle fonction occupez vous ?</label>
<select name="assoc" id="assoc" onBlur="this.className='normal';" onFocus="this.className='focus'; assoc.value='';" tabindex="4">
<?php
$titre = isset($_POST['assoc']) ? $_POST['assoc'] : "";
$cnt = count($mem_asso);
for($i=0; $i<$cnt; $i++){
$selected = $titre == $mem_asso[$i] ? " selected = \"selected\"" : null;
echo "<option value=\"". $mem_asso[$i] ."\"". $selected .">". $mem_asso[$i] ."</option>\n";
}
?>
</select>
<input name="send" type="submit" value="Envoyer vos données">
</form>
//Affichage valeur selectionner
<pre>
<?php print_r($_POST); ?>
</pre>
A la l'affichage la valeur est bien trouvée, mais les options se replace sur la première position, en l'occurence "choisir.." Pourtant la syntaxe est correct, pourriez vous m'éclairer?? Merci