![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Описываю задачу.
Существует страница catalog.php Она представляет из себя каталог. Но наверху каталога есть форма поиска по разным критериям. Она представляет из себя несколько стандартных выпадающих меню При нажатии кнопки 'найти' пользователь переходит в эту же страницу, но снова сгенерированную. Как сделать, чтоб в этих выпадающих меню выбранная графа оставалась выбранной? Спасибо большоеее. |
|
|||||
|
"Вождь"
|
от кода зависит. со смарти - какие-нить html_options selected
иначе - if() какой-нить. как шаблон выводишь, так и selected добавляй в опшн
__________________
а мы летим орбитами путями не избитыми... |
|
|||||
|
Регистрация: Apr 2004
Адрес: Минск
Сообщений: 176
|
<?
if( isset($_POST['somevar']) ){ $somevar=$_POST['somevar']; } else{ $somevar="some_default_value"; } if( isset($_POST['othervar']) ){ $othervar=$_POST['othervar']; } else{ $othervar=0; } ?> <form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post"> <input type="text" name="somevar" value="<? echo $somevar; ?>"> <input type="checkbox" name="othervar" <? if($othervar){ echo " checked"; } ?>> check it! <input type="submit" value="OK"> </form>
__________________
Юра |
|
|||||
|
Регистрация: Apr 2004
Адрес: Минск
Сообщений: 176
|
Кстати, для <select> все значения лучше хранить в массиве.
Тогда так: <? someparam_values=array("value 1", "value 2", "value 3"); ?> <select name="someparam"> <? foreach($someparam_values as $value){ echo "<option value=\"".$value."\""; if($value==$someparam){ echo " selected"; } echo ">".$value."</option>"; } ?> </select>
__________________
Юра |
|
|||||
|
"Вождь"
|
ага
<select name='chooseid'> {html_options options=$someParamsArray} </select> =)
__________________
а мы летим орбитами путями не избитыми... |
|
|||||
|
спасибо.
|
![]() |
Часовой пояс GMT +4, время: 21:47. |
|
|
« Предыдущая тема | Следующая тема » |
|
|