paginare Funcția în php, php

Bună ziua dragi cititori, astăzi aș dori să discute problema paginare în PHP și să aducă soluții posibile. In acest articol voi da o caracteristică destul de unic în ceea ce privește capacitățile sale.

De multe ori, atunci când crearea de site-uri dinamice (lipsesc pagini ca atare), pe baza unor date sau fișiere, se pune întrebarea dacă informațiile paginare - articole, arhiva de știri, sau orice altceva care conține dovlno număr mare de pagini.
Prin urmare, vom începe (dacă nu figura sau cineva nu ajuta) pentru a cutreiera internet pentru a găsi codul corect, dar decent Paged greu de găsit. Așa că încercăm să facem ceva bun astăzi, și cel mai important lucru.

Puteți vedea că funcția are doi parametri de intrare $ start - punctul eșantion din baza de date, și $ conta - cantitatea de date într-un fișier sau bază de date. Această funcție este foarte simplu, astfel încât puține speranțe ei atunci când sunt utilizate pe site-urile mari, în cazul în care o mulțime de informații.

Luați în considerare o funcție mai complexă, dar cu o mai mare funcționalitate.

Parametrul de intrare al funcției este o matrice de șase elemente:

$ Numărul - numărul de mesaje care urmează să fie afișate pe pagina
$ Start - punct de extracție dintr-o bază de date, și anume numărul de mesaje care începe de date zivlechenie
$ PAGECOUNT - numărul total de intrări, adică cât de multe baze de date conține înregistrări
$ Andere - alte aspecte ale legăturii, fie că este vorba de noi variabile, sau orice altceva
$ Class - acest parametru definește aspectul de link-uri, de exemplu, link-uri către pagini
$ ShowLink - numărul de link-uri pe o pagină
Primul parametru poate fi trecut printr-o metodă @ $ _ [ „număr“] GET, numai dacă doriți, pentru a permite utilizatorului să schimbe numărul de mesaje pe pagină.
Al doilea parametru este transmis în mod necesar la matrice de @ $ _ GET [ „Start“], de la $ început parametru schimbă tot timpul atunci când utilizatorul face clic pe un link către o pagină.

Dacă dintr-o dată nu doresc să transmită primul al treilea patrulea element al cincilea,,, de matrice în schimb trebuie să treacă un gol - „“, fără spațiu între ghilimele.

După cum puteți vedea funcția extinde foarte mult posibilitățile la crearea paginare. Acum puteți plasa paginată dvs. pe o mică porțiune a paginii prin ajustarea numărului de link-uri afișate parametrul $ showLink. Toate acest lucru este util atunci când creați galerii, căutare pe site-ul catalog, sau orice altceva.
Mai jos sunt exemple ale funcției de apel va fi dat:

PagePrint ( '', @ $ _ GET [ 'Start'], 90 '', '', 10) - înregistrările totale în baza de date 90, paginare va afișa cele zece link-uri

PagePrint (@ $ _ GET [ 'număr'], @ $ _ GET [ 'Start'], 90 '', '', 10) - totalul de înregistrări în baza de date 90, paginare va afișa cele zece link-uri, și au capacitatea de a schimba numărul de afișat înregistrări pe pagină

Mult noroc în studiile tale!