html, sélectionnez l'option SÉLECTIONNÉE

J'ai dans mon php

$sel = "
    <option> one </option>
    <option> two </option>
    <option> thre </option>
    <option> four </option>
";

disons que j'ai une ligne URL = site.php?sel=one

si je n'ai pas sauvé ces options dans une variable, je peux le faire de cette manière, de faire une de la possibilité d'être SÉLECTIONNÉ lorsque la valeur est égale à $_GET[sel]

<option <?php if($_GET[sel] == 'one') echo"selected"; ?> > one </option>
<option <?php if($_GET[sel] == 'two') echo"selected"; ?> > two </option>
<option <?php if($_GET[sel] == 'three') echo"selected"; ?> > three </option>
<option <?php if($_GET[sel] == 'four') echo"selected"; ?> > four </option>

mais le problème c'est que je dois enregistrer ces options dans une variable parce que j'ai beaucoup d'options, et j'ai besoin d'appeler cette variable à plusieurs reprises.

Est-il un moyen de rendre cette option soit sélectionnée où value = $_GET[sel] ?

Comment sélectionnez-il généré? Est-il codé en dur?
Quand vous dites que vous êtes en les stockant dans une variable, je suppose que vous voulez dire un tableau, à droite?
Soit ce que Ben a dit, ou j'asume si vous prenez une variable par l'intermédiaire d', vous avez utilisé la valeur attribuée à l'option et pas le nom. Je voudrais écrire une fonction simple pour elle, et viens de l'appeler à chaque fois, le laisser courir à travers une instruction if else. Vous permet d'économiser beaucoup de codage ou de le copier-coller.

OriginalL'auteur Jam Ville | 2012-10-08