Добавление параметров строки запроса динамически
У меня есть веб-страница, которая позволяет пользователям фильтровать результаты. Как только фильтр установлен, он добавляется к 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
потеря ранее установленного фильтра.
Я установил ссылку на ссылки для нумерации страниц следующим образом <a href='?page=3'>3</a>
и фильтр ссылки как <a href="?show=active">Active items</a>
Любая помощь для решения этой проблемы приветствуется.
2 ответа
$_SERVER['QUERY_STRING']
СОХРАНИТЕ ЕСЛИ. ВЫ МОЖЕТЕ ПРИЛОЖИТЬ ЕГО ПОСЛЕ page
Название переменной
Ты можешь использовать
$_SERVER['QUERY_STRING']
Чтобы получить текущую строку запроса
Вы можете добавить его к своим ссылкам, как
'?' . <?= $_SERVER['QUERY_STRING']; ?> . '&show=active'