Здравейте, на началната страница имам селект поле с три опции за подреждане на резултата. В зависимост от това коя опция е избрана правя различна заявка към базата. До тук всичко работи, проблема е че имам странициране и когато се избере например втора страница браузъра се рефрешва и губя стойността която е била избрана. Какво може да се направи? Нещо към сесия ме върти, но не мога да измисля как трябва да стане. Ето какво имам.
View
Controller
View
PHP:
<form name="myform" method="post">
<select id="select" name="select" onchange="submitform();">
<option disabled selected value> ---</option>
<option value="order_date">Дата на публикуване</option>
<option value="order_price_low">Цена (възходящ ред)</option>
<option value="order_price_high">Цена (низходящ ред)</option>
</select>
</form>
Controller
PHP:
//Равносилно на $_POST['select'];
$select = $this->_normalize->post('select');
if ($select == null)
{
$this->_model->defaultOrder();
}
elseif ($select == 'order_date')
{
$this->_model->dateOrder();
}
elseif ($select == 'order_price_low')
{
$this->_model->priceLowOrder();
}
elseif ($select == 'order_price_high')
{
$this->_model->priceHighOrder();
}
$this->layout();