Добавление параметров строки запроса динамически

У меня есть веб-страница, которая позволяет пользователям фильтровать результаты. Как только фильтр установлен, он добавляется к 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'
Другие вопросы по тегам