[ ika999 @ 28.05.2004. 12:06 ] @
Kada iz baze(MySQL) dobijem rezultat upita, koji ima vise od 100-tinak vrsta, hteo bih prikazivanje vrsta na vise stranica(npr po 20 na strani), kako to da izvedem? Da li ima neko napisanu funkciju ili sl? |
[ ika999 @ 28.05.2004. 12:06 ] @
[ NikolaVeber @ 28.05.2004. 12:33 ] @
http://www.programmingtalk.com/showthread.php?t=8934
(btw, pitao sam prijatelja googlea sta misli o ovome php +mysql +"displaying results" +more pages i opste se nije dvoumio). P.S. Mozda ti ovaj primer nece raditi zbog imena super globalnih promenljivih (PHP_SELF ...) Pogledaj ostale rezultate koje google daje, sigurno ces naci nesto. [ noviKorisnik @ 28.05.2004. 12:36 ] @
Prvo, možeš da izvučeš koliko tačno imaš rezultata.
SELECT COUNT(*) FROM tabela WHERE uslov Odrediš parametar koliko rezultata ide po stranici $rps = 20; Pa odatle može da se izračuna koliko je ukupno stranica potrebno da se prikažu svi rezultati na ovaj način. Ove stranice se razlikuju po tome što u adresi nose informaciju o rednom broju stranice: ...?...&rbs=2 Sada je tu sve što je potrebno za jednu stranicu. Koristi se sql sa LIMIT klauzulom tako da se dobiju samo oni rezultati koji su potrebni za tu stranicu: "SELECT ... LIMIT " . ($rbs * $rps) . ", $rps" Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|