Pagination в PHP
Сценарият се състои от функция, която предава "вход" параметри. Преди призива й към вашия скрипт трябва да определи всички необходими променливи. За да се определи броят на текущата страница можете да "извлече" информация, която трябва, например, от Урла (решаването на този проблем - домашното).
По този начин, ние определяме необходимите променливи.
На пръв поглед изглежда, че малко по-трудно да се разбере, тъй като е рутинна и щателен процес на създаване на връзка на части. Тук е необходимо да се обърне внимание на три неща:
1. Функцията ви позволява да зададете необходимия брой номера, показвани на страницата. Ако страницата е много, а от вас се иска например "3, за да се покаже връзка" преди и след номера на текущата страница, той ще генерира следния резултат:
1 ... 14 15 17 18 19 20 21 ... 100
тоест, някои от връзките ще бъдат скрити за компактност.
2. Ако текущата страница има редица до 10, включително, че всички предишни страници да се показват без скривалище - това е функция на този скрипт. Това може да се коригира в линията 19 (на мястото на 10 всеки друг брой на страниците).
3. За да се избегне дублиране на първата страница на своята връзка, параметъра? Page = 1 се добавя. Съответно, контролера трябва да се провери дали параметърът страница във връзката липсва, това е на първата страница.
Благодаря ви много спечелени. Едва сега аз имам един въпрос, не мога да разбера защо преходът от втора, трета, четвърта страница на първия ден от неговото съдържание не се показват, но ако се насочи към първата с по-далечен от страниците си (например 20), след това тя се показва.
Вместо това, можете да напишете $ _SERVER [PHP_SELF] и една променлива във функцията, за да бъде по-малко
Малко вероятно е, че той може да се използва в Северна Каролина
Серхий и всеки, който копира сценария, сценарият трябва да се коригира:
Всички работи ще бъде)))