@noxiconum

Как записать в session выбранное значение в select?

Формирую список
<select id="sel_">
		<?php
			$query_= "SELECT * FROM category_information";
			$sql_q=mysql_query($query_);
				  
			while ($row = mysql_fetch_row($sql_q))
				{
					echo '<option name="op_cat_id" value="'.$row[0].'">'.$row[1].'</option>';
				}

				
		?>
</select>

Как при выборе элемента "op_cat_id" , записать "value" в session?
  • Вопрос задан
  • 818 просмотров
Пригласить эксперта
Ответы на вопрос 2
master2016
@master2016
Всё нормально.
Ищите выбранный элемент не по имени option, а по имени или идентификатору select
Например, привязав к селекту скрипт:

$('#sel_').change(function(){

var id = $(this).val();
// и далее аяксом запихиваете значение в сессию

});
Ответ написан
Комментировать
officialmuse
@officialmuse
фронтэндщик и немного бэкэндю :)
Можно через куки: <?
// отправка cookie
setcookie("cookie[select]", $row[0]);
// после перезагрузки страницы, выведем cookie
if (isset($_COOKIE['cookie'])) {
foreach ($_COOKIE['cookie'] as $name => $value) {
$name = htmlspecialchars($name);
$value = htmlspecialchars($value);
echo "$name : $value
\n";
}
}

?>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы