У меня есть некоторая информация базы данных, которая отображается на странице.
Я использую класс разбиения на страницы, который использует переменную $_GET['page']
в URL. Если щелкнуть другой тег привязки для нумерации страниц, он поменяет $_GET['page']
на новый номер в URL и отобразит соответствующие результаты.
У меня есть функции сортировки и поиска, в которых используются переменные $_GET['searchby']
и $_GET['search_input']
. Пользователь вводит свои критерии поиска в форму, которая использует GET. Затем переменные помещаются в URL, что позволяет отображать правильные результаты.
Проблема, с которой я сталкиваюсь, заключается в том, что всякий раз, когда я нажимаю на ссылку нумерации страниц, она добавляет переменную $_GET['page']
в конец URL и стирает $_GET['searchby']
или $_GET['search_input']
. Когда я отправляю форму поиска, она добавляет $_GET['searchby']
и $_GET['search_input']
, но стирает $_GET['page']
.
Как добавить переменные GET в конец URL текущей страницы с помощью тега привязки и формы поиска / сортировки, не удаляя при этом существующие переменные GET, но переопределяя их, если они имеют одинаковое имя переменной GET?