Hogyan készítsünk lapszámozás információt a PHP és a MySQL

Az első dolog, amit kiszámítja az oldalak számát, ahány elemek a táblázatban elosztjuk a tételek számát egy oldalon megjelenő. Ezután kerek ki ez a szám nagyobb egész.

Tehát, számolja meg a elemet a felhasználói táblázat:

  • $ Összesen = mysql_result (mysql_query ( "SELECT COUNT (*) FROM` users`"), 0,0);

Tudjuk, hogy az oldalak száma:

  • $ NUM_PAGES = ceil ($ összesen / $ num_elements);

Ceil funkció kerekíti a kapott számot a nagyobb egész része.

Az oldalhosszúság információkat az üzemeltető fogja használni a „SELECT” és a „határ”, ami történik, mint érv egy-két paramétert. Ha csak egy paraméter, annyi eleme meghatározott ez az érv kerül kiválasztásra az első. Ha mindkét van megadva, majd kiválasztja annyi eleme által meghatározott második érv, kezdve a által jelzett pozícióban az első érv. Ebben a helyzetben a számlálás nulláról indul.

lekérdezés szintaxisa a következő:

  • $ Sel = "SELECT * FROM` users` LIMIT "$ start"," $ num_elements ...;

ahol $ start - kezdeti mintavétel helyzetben, és a $ num_elements - az elemek számát.

Most már csak át a forgatókönyvet a változó $ start. Ez az érték akkor át a GET metódus.

ahol a $ p - oldalszámot át a forgatókönyvet, a GET. Ha semmit sem telt el, akkor a $ p = 1.

Szintén be a következő sort

ami az utolsó oldal a jelenlegi, amikor az oldalszámot meghaladja az oldalak számát.

Most definiáljuk az oldalak közötti navigálás. az alábbi szerkezetet:

Megy az első és az utolsó oldal. Ez jelenik meg, ha az aktuális pozíció 2 alá álláspontok a szélsőséges.

Ugrás az előző és a következő oldalra. Ez mindig jelenik meg, de az első és az utolsó oldal.

És amely a két szoba következő és az előző oldalakon a jobb és bal oldalán a jelenlegi.

2. Most képezik az oldalak előtt és után az aktuális (ha rendelkezésre áll, természetesen):

És végül, alkot navigációs lánc:

Azt javasoljuk, hogy az összes fenti eljárás ellenőrzések és egységek kombinációja egyetlen funkciója GetNav (). például.

Tehát kap functions.php file:

Tehát összegezve az előző számításokat, megkapjuk az index.php fájlban:

És amit találtam, hogy csatlakozzon az adatokat db_conn.php.

Mint azt valószínűleg már rájött, zsemlemorzsa is „show”, hogyan kell megjeleníteni a felhasználó, illetve azt követően. Ez csak akkor szükséges, hogy írjon a következő sort:

Itt talán minden.

Kapcsolódó cikkek