Pagination PHP скрипт

Проблемът за създаване страниране език PHP пред която са изправени много новодошлите програмисти и не всеки разбира как тя трябва да работи. Нека разгледаме по-подробно и точка по точка, как да се създаде една много проста страниране.

За да започнете, да предположим, че вече имаме заявка, която е в правилния формат показва всички записи от дясната таблица.

Разделете на страницата, на точното количество

Имаме всички записи на страницата, но сега те трябва да се прекъсне. За прономерован ще добавим към нашето искане - показване на определен брой записи, като се използва "граница".

  • "$ Изкуство" - показва как изхода за запис;
  • "$ Кол" - броят на записи за показване.

Добре, сега ние създаваме променлива страница $, ще покаже текущата страница, в която се намираме.

Например, ние се покаже два албума на страницата, което е, ако ние сме на страница 1 - заключенията на първите две записите.

Променлива $ изкуство получаваме формулата - броя на записите, умножени по текущата страница, като по този начин ние се на последния запис на текущата страница. И изважда "броя на записите на страница."

Определяне на страницата, на която

Сега имаме за страницата показва желаната позиция, но все пак трябва да се определи коя страница сме, за това ние използваме глобалната променлива $ _GET.

Качваме се на текущата страница чрез променливата $ _GET, и ако ние нямаме тази променлива, а след това по подразбиране имаме първа страница.

Форма прономерован

За да генерирате и изход страниране, ние трябва да знаем броя на записите, да го намерите с помощта на прост въпрос:

След това е необходимо да се знае колко ще имаме страници:

Разделете броя на записите за броя показва на страницата, след което закръгли до по-голям брой

Сега имаме всичко, за да се създаде нашите връзки за навигация, която сме извлекли през примката: