Функция страниране в PHP, PHP
Здравейте скъпи читатели, днес бих искал да обсъдим проблема за страниране в PHP и донесе възможни решения. В тази статия ще дам доста уникална функция по отношение на неговите възможности.
Често при създаване на динамични сайтове (липсващи страници като такива), въз основа на данни или файлове, възниква въпросът дали страниране информация - статии, новини архив, или нещо друго, съдържащ dovlno голям брой страници.
Ето защо, ние започваме (ако не разбера, или някой не помага), за да излъскване на интернет, за да намерят най-подходящия код, но приличен пейджъра трудно да се намери. Така че ние се опитваме да направим нещо добро и днес, и най-важното е да работи.
Можете да видите, че функцията има два входни параметри $ започват - точката на проба от базата данни, и $ брои - количество данни във файл или база данни. Тази функция е много проста, така че малката си надежда, когато се използва по големи обекти, където много информация.
Да разгледаме по-сложна функция, но с по-голяма функционалност.
Параметърът вход на функцията е масив от шест елемента:
$ Номер - броя на съобщенията, които да се показват на страницата
$ Start - точка на добива от база данни, т.е. броя на съобщенията, която започва zivlechenie данни
$ PAGECOUNT - общият брой на записи, т.е. колко база данни съдържа записи
$ Andere - други аспекти на връзката, било то нови променливи, или нещо друго
$ Клас - този параметър определя появата на връзки, т.е. линкове към страници
$ ShowLink - броят на връзки на страница
Първият параметър може да се предава чрез метод @ $ _ [ "номер"] GET, само ако искате да се даде възможност на потребителя да промените броя на съобщенията на страницата.
Вторият параметър е задължително предава на масива от @ $ _ GET [ 'старт'], тъй като $ началото на параметъра се променя през цялото време, когато потребителят кликне върху линк към страница.
Ако изведнъж не искам да се предава на първия, третия, четвъртия, петия елемент на масива вместо трябва да премине празнота - '', без интервал между кавичките.
Както можете да видите функцията значително разширява възможностите при създаване страниране. Сега можете да поставите вашата виртуална памет на малка част от страницата, чрез коригиране на броя на показаните връзки параметър $ showLink. Всичко това е полезно, когато създавате галерии, търсене каталог сайт, или нещо друго.
По-долу са примери за извикване на функция, ще бъдат дадени:
PagePrint ( '', @ $ _ GET [ 'старт'], 90 '', '', 10) - общо записи в базата данни 90, страниране ще показват десетте връзки
PagePrint (@ $ _ GET [ 'номер'] @ $ _ GET [ 'старт'], 90 '', '', 10) - общо записи в базата данни 90, страниране ще показват десетте връзки, и имат способността да променя броя на извежда записи на страница
Успех в изследванията си!