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