Paginare în PHP
Script-ul constă dintr-o funcție, care transmite „de intrare“ parametri. Înainte de chemarea ei la script-ul ar trebui să definească toate variabilele necesare. Pentru a determina numărul paginii curente puteți „extrage“ informațiile de care aveți nevoie, de exemplu, de la Urla (rezolvarea acestei probleme - temele).
Astfel, vom determina variabilele necesare.
La suprafață se pare oarecum dificil de înțeles, așa cum este procesul de rutină și meticuloasă de creare a unei legături în părți. Aici este necesar să se acorde o atenție la trei lucruri:
1. Funcția vă permite să setați numărul necesar de numere afișate pe pagină. Dacă pagina este foarte mult, și vi se cere, de exemplu, „3 pentru a afișa link-ul“ înainte și după numărul paginii curente, acesta va genera următorul rezultat:
1 ... 15 17 18 14 19 20 21 ... 100
că este, unele dintre link-urile vor fi ascunse pentru compactitatea.
2. Dacă pagina curentă are un număr de până la 10, inclusiv, că toate paginile anterioare vor fi afișate fără a ascunde - este o caracteristică a acestui script. Acest lucru poate fi corectat în linia 19 (înlocuiți 10 orice alt număr de pagini).
3. Pentru a evita suprapunerea prima pagină a link-ul său, se adaugă parametrul? Page = 1. Prin urmare, controlerul ar trebui să se verifice dacă parametrul de pagină din link-ul lipseste, aceasta este prima pagină.
Vă mulțumesc foarte mult câștigat. Abia acum am o întrebare, eu nu pot înțelege de ce tranziția de la a doua treia pagină,, a patra pe primul din conținutul său nu sunt afișate, dar dacă vă deplasați la primul cu mai îndepărtat din paginile ei (de exemplu, 20), atunci este afișat.
În schimb, puteți scrie $ _SERVER [PHP_SELF], și o variabilă în funcție să fie mai puțin
Este puțin probabil ca acesta poate fi utilizat în NC
Serhiy și tuturor celor care au copii scenariul, script-ul trebuie să fie corectate:
Toate lucrările vor fi)))