Как связать / перемещаться по SQL результатам поиска в PHP по одной странице за раз - PullRequest
0 голосов
/ 06 мая 2020

Я создаю сценарий типа администратора для просмотра записей в базе данных mySQL. Это ссылки в многочисленных таблицах, и все работает идеально. Я добавил форму фильтра, позволяющую мне искать / фильтровать записи, соответствующие определенным критериям c. Опять же, это отлично работает.

Проблема, которую я не могу понять, заключается в следующем ...

Для каждой записи у меня есть ссылка, которая позволяет мне go перейти к этой записи и просмотреть больше информация / выполнение задач с записью.

Изначально было просто иметь ссылку «Назад» и «Далее» для циклического перехода между записями, что означало, что мне не нужно было go Вернуться к результатам поиска, чтобы go к предыдущей / следующей записи. Это просто +1 или -1 от текущего идентификатора записи для создания ссылки.

Теперь, однако, я выполняю фильтрацию, поэтому идентификаторы записей могут быть 1,3,4,5,8,10,15,30 et c

Проблема в том, что как только я нажимаю на любой из результатов, чтобы просмотреть эту запись, я по существу теряю фильтрацию и все результаты.

Единственный способ, которым я могу думать Для достижения этого необходимо передать переменные фильтра вместе со ссылкой и повторять фильтрацию каждый раз при загрузке страницы просмотра, определить, где текущая запись находится в наборе результатов, и создать ссылку на основе предыдущей и следующей записей в результате set.

Правильно ли я делаю это или есть способ лучше?

Я искал, но большинство ответов ориентировано на основы циклического перебора результатов запроса mySQL, который звучит так же, но очень отличается.

Любой совет был бы признателен!

...