Показать сообщение отдельно
  #8 (permalink)  
Старый 20.01.2014, 12:41
Новичок на форуме
Отправить личное сообщение для malltaf Посмотреть профиль Найти все сообщения от malltaf
 
Регистрация: 15.01.2014
Сообщений: 8

На данный момент решил проблему следующим образом:
if(isset($_GET['usrstrcol'])) {    
  $sortval = $_GET['usrstrcol'];
	switch($sortval)
		{
		case(10):
		$colstr='10';
		$c10="selected='selected'";
		break;
		case(25):
		$colstr='25';
		$c11="selected='selected'";
		break;
		case(50):
		$colstr='50';
		$c12="selected='selected'";
		break;
		case(100):
		$colstr='100';
		$c13="selected='selected'";
		break;
		}
}
else {
$sortval = 25;
$colstr = 25;
$c0 = "selected='selected'";
	}
 
$listsort2="
<form name='form' action='' method='get'>
<select id='usrstrcol' onchange='this.form.submit()' name='usrstrcol'>
<option value=''".$c0." disabled='disabled' style='display:none;' />25
<option value='10'".$c10." />10
<option value='25'".$c11." />25
<option value='50'".$c12." />50
<option value='100'".$c13." />100
</select>
</form>";

, где $listsort2 затем выводится на странице с соответствующими шаблонами.

Теперь проблема заключается лишь в том, что при попытке выбрать какое-либо значение в комбо-боксе адрес страницы сбрасывается на дефолтный. Например, я нахожусь на странице http://localhost/?ci...27880&pid=27847, где выбираю значение 50 и вместо того, чтобы оказаться на http://localhost/?cid=catac&id=27880...7?usrstrcol=50, происходит перенаправление на http://localhost/?usrstrcol=50. Как добавить корректный редирект, чтобы оставаться на той же странице, чтобы, собственно, видеть результат своего выбора?
По-прежнему надеюсь на Вашу помощь. Заранее спасибо.

P.S. переменная $colstr и выводит нужное количество товаров на странице.
Ответить с цитированием