[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выбранное значение <select> из сессии
exotica
Ку ;) Поломал голову, но пока ответ не попался. Есть у меня <select> такого вида.
<select name="myselect">
<option
value="0">none..</option>
<option
value="1">Наименование один</option>
<option
value="2">Наименование два</option>
<option
value="3">Наименование три</option>
</select>


Наименования и значения в value="" берутся из БД.
Не могу понять куда прикрепить $_SESSION['myselect'] так чтобы в случае удачной отработки формы оставались выбранные значения? направьте в нужную сторону плиз :D

_____________
[FAQ]Регистрации пользователей, сохранение в БД
---------------------------------------------------------------------------
Выходя из ванной, вышел из нее два раза
kaww
<?$selectOptions = array('none...','Наименование один','Наименование два','Наименование три')?>
<select
name="myselect">
<?
foreach($selectOptions as $k=>$v):?>
<option
value="<?=$k?>" <?if(isset($_SESSION['myselect'] ) && $_SESSION['myselect'] == $k)?>selected="selected"<?endif?>><?=$v?></option>
<?
endforeach?>
</select>

Ну или в каждом option делать проверку value == $_SESSION['myselect']
exotica
Спасиб за мысль, сейчас осталось с кавычками разобраться)) И добавить условие в каждый новый элемент

while($res_f)
{
$format .= "<option value=".$res_f['id'].">".$res_f['format']."</option>\n";
$res_f = mysqli_fetch_assoc($result_format);
}



_____________
[FAQ]Регистрации пользователей, сохранение в БД
---------------------------------------------------------------------------
Выходя из ванной, вышел из нее два раза
exotica
Пока что решил проблему таким орбразом
while($res_f)
{
if($res_f['id'] == $_SESSION['w_format'])
{
$format .= "<option value=".$res_f['id']." selected='selected'>".$res_f['format']."</option>\n";
}
else
{
$format .= "<option value=".$res_f['id'].">".$res_f['format']."</option>\n";
}
$res_f = mysqli_fetch_assoc($result_format);
}


Но т.к. страница не обновляется, то в форму возвращается прошлое значение сессии

_____________
[FAQ]Регистрации пользователей, сохранение в БД
---------------------------------------------------------------------------
Выходя из ванной, вышел из нее два раза
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.