Значит мне нужно запомнить выбранный option в форме методом POST
пишу снипет для записи куков
<?php
if($_POST[’product’]) {
setcookie(’product’, $_POST[’product’]);
}
?>
Далее пишу снипет который если есть переменная POST возвращает нужному option Значение select, если POST пустой то м берём значение из куков(по логике последнее значение в куках это и есть значение которое выбрал юзер)
пишу снипет для селект
<?php
if (isset ($_POST[$name])&& $_POST[$name]==$value)
{
return ’selected="selected"’;
}echo " selected ";
if (isset($_COOKIE[$name]) && $_COOKIE[$name] == $value)
{
echo " selected ";
}
?>
Ну и форма кароче:
<form action="[(site_url)][~[*id*]~]" method="POST">
<select name="product">
<option value="">Выберет производителя</option>
<option value="product,erico,1" [!isselected? &name=`product` &value=`product,erico,1`!]>Erico</option>
<option value="product,dehn,1" [!isselected? &name=`product` &value=`product,dehn,1`!]>Dehn</option>
<option value="product,ah,1" [!isselected? &name=`product` &value=`product,ah,1`!]>AH</option>
<option value="product,galmar,1" [!isselected? &name=`product` &value=`product,galmar,1`!]>Galmar</option>
</select>
..........
Но вот проблема в том что они не переписваються, они как записались.... так ииии всё ) вбирай другие значения, не выбирай ) один фиг
Есть какие-то идеи?
PS: почему я использую куки... это я делаю выборку для магазина Shopkeeper и catalogView... так вот, когда например передать через пост нужные значения, а потом отфильтровать товар по цене или по алфовиту средствами PHx то форма обнуляеться.... а так если например использовать куки, на первый рефреш страницы возвращаеться значение ПОСТ а на второй когда пост Null я беру значения из куков... но как-то не удачно у меня это получаеться