ВЫБОР ВЫБОРА html

У меня в моем php

$sel = "  one   two   thre   four  "; 

скажем, у меня есть встроенный URL = site.php?sel=one

если я не сохранил эти параметры в переменной, я могу сделать это таким образом, чтобы один из параметров был выбран SELECTED, где значение равно $_GET[sel]

 <option  > one  <option  > two  <option  > three  <option  > four  

но проблема в том, что мне нужно сохранить эти параметры в переменной, потому что у меня много опций, и мне нужно многократно вызывать эту переменную.

Есть ли способ сделать этот параметр выбранным, где value = $_GET[sel] ?

Просто используйте массив параметров, чтобы увидеть, какая опция в данный момент выбрана.

 $options = array( 'one', 'two', 'three' ); $output = ''; for( $i=0; $i' . $options[$i] . ''; } 

Sidenote: я бы определил значение как некоторый идентификатор для каждого элемента, иначе вы можете столкнуться с проблемами, когда два параметра имеют одинаковое строковое представление.

 foreach($array as $value=>$name) { if($value == $_GET['sel']) { echo ""; } else { echo ""; } } 

Это простой пример, используя тройной оператор для установки selected = selected

 < ?php $plan = array('1' => 'Green','2'=>'Red' ); ?>  

Вам не хватает котировок для $_GET['sel'] – исправление этого может помочь решить проблему раньше 🙂

 foreach ($array as $value => $name) { echo ''; } 

Это довольно аккуратно и, я думаю, самоочевидно.