Пагинация без потери GET параметров?

На сайте осуществляется фильтрация товаров через GET, нажимая на ссылку "следующая страница" все настройки фильтров сбиваются.
Как лучше реализовать пагинацию без потери фильтров?
Сейчас она выглядит так:
<a href="/shop?page=1">Страница 2</a>
  • Вопрос задан
  • 767 просмотров
Решения вопроса 2
usdglander
@usdglander Куратор тега PHP
Yipee-ki-yay
<?php unset($_GET['page']); ?>
<a href="/shop?<?=http_build_query($_GET)?>&page=1">Страница 2</a>
Ответ написан
Комментировать
Maksclub
@Maksclub Куратор тега PHP
maksfedorov.ru
Очевидно в ссылке нужно не статично писать URI, а динамически туда подставлять

// Merge $_GET with new parameter
$QS = http_build_query(array_merge($_GET, array("page"=>2)));

// You should apply htmlspecialchars() on the path prior outputting:
echo "<a href='" . htmlspecialchars("$_SERVER[PHP_SELF]?$QS") . "'> $i </a>";

Источник: https://stackoverflow.com/questions/4856480/how-to...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@bigsnake
<a href="/shop?page=1&filter=param">Страница 2</a>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
25 апр. 2024, в 12:20
15000 руб./за проект
25 апр. 2024, в 12:08
300 руб./за проект
25 апр. 2024, в 11:49
25000 руб./за проект