Je crée mon menu déroulant dynamiquement avec le contenu d'une table. Ca marche. Je voudrais en plus afficher ce menu avec une préselection correspondante à une valeur que j'ai dans une variable. Ca veut donc dire que je vais positionner l'info 'selected' à cette valeur. Voici mon code:
while($ligne_tva = mysqli_fetch_array($resultat_tva))
{
$selection = ($ligne_tva['id_tva'] == $_POST['tva']) ? 'SELECTED' : NULL ; // ca marche
$html_tva .= '<option value="'.$ligne_tva['id_tva'].$selection.
'">'.$ligne_tva['valeur'].'</option>';
}
Et ensuite dans mon formulaire
<td><select name="tva"> <?php echo $html_tva; ?></select></td>
Je ne recupere toujours que la première valeur contenu dans ma table ! même quand j'ai l'égalité et que par conséquent j'ai ma zone $selection = 'selected' ! ce qui normalement doit positionner 'selected' dans ma balise non ?