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.