2013-11-16 6 views
0

У меня есть веб-страница, которая позволяет пользователям фильтровать результаты. Как только фильтр установлен, он добавляется к URL-адресу, например: www.testsite.com?show=active. Результаты разбиваются на несколько страниц (простое разбиение на страницы), как только пользователь нажимает на определенную страницу, страница также добавляется к пользователю, например, www.testsite.com?page=3. Проблема заключается в том, что после применения фильтра и последующего нажатия на номер страницы URL должен быть www.testsite.com?show=active&page=3, но вместо этого URL превращается в www.testsite.com?page=3, теряя ранее установленный фильтр.Динамическое добавление параметров строки запроса

Я поставил HREF на постраничных ссылки следующий <a href='?page=3'>3</a> и фильтровальные ссылки в <a href="?show=active">Active items</a>

Любой помощь для решения этой проблемы ценятся.

ответ

1

$_SERVER['QUERY_STRING'] БУДЕТ СОХРАНИТЬ ЕСЛИ .. вы можете добавить его после page varaible

1

Вы можете использовать

$_SERVER['QUERY_STRING'] 

Чтобы получить текущую строку запроса

Вы можете PREPEND его к вашим ссылкам, как

'?' . <?= $_SERVER['QUERY_STRING']; ?> . '&show=active' 
Смежные вопросы