Разбивка на страницы с помощью Mysql и PHP Help - PullRequest
1 голос
/ 13 октября 2010

Я пытаюсь создать нумерацию страниц со следующими и предыдущими ссылками вместо 1,2,3..и т. Д.

Итак, я сказал элемент 1,2,3,4,5 в базе данных, и каждый элемент находится на одной странице.

Если я на странице элемента 2, мне нужна предыдущая ссылка для страницы элемента 1 и следующая ссылка для страницы элемента 3 ... и т. Д.

Итак, я приступил к поиску всех элементов в базе данных и создал цикл, чтобы выплевывать все URL в каждом элементе. Но я не знаю, как лучше снять все предметы, кроме соседних. Это цикл, который у меня пока есть.

foreach ($ item_url как $ url): echo $ url ['url']; endforeach;

Это выплевывает все URL ... Но как мне перейти к списку только смежных элементов и не подсчитать текущий элемент, на котором я нахожусь ... Я попытался использовать next ($ url); переместить указатель, если он соответствует текущему элементу, но не работает ...

Спасибо, ребята!

1 Ответ

1 голос
/ 14 октября 2010

Вот замечательный ресурс для разбивки табличных данных на страницы без головной боли при написании собственного кода или необходимости какого-либо PHP. Бросьте все результаты в таблицу (или выведите их через JSON, если вы так склонны). Теперь примените плагин DataTables к идентификатору таблицы и скажите, чтобы он делал пагинацию. Вуаля, мгновенная нумерация страниц, никакого повреждения мозга не требуется.

...