[ 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?
[ 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"