Paging izdelkov

Kako bi najelegantnejše naredil paging?
Na dnu strani želim imeti 1 2 3 4 5 6 7 8 9 10
in ko sem na strani 16, hočem imeti na dnu 11 12 13 14 15 16 17 18 19 20

Malo sem gledal http://pear.php.net/package/Pager, vendar ta pager kot parameter vzame array vseh izdelkov. Malo me skrbi kako bi to izgledalo če bi bilo izdelkov 2 miljona ali pa 100k. Verjetno obremenjujoče za strežnik.

Pozna kdo kakšne druge boljše varjante?

8 odgovorov

uh oh .... tole bo verjetno pomagal :)
http://www.alberton.info/pearpagertutorialdatabaseresults.html

:D

Zakaj pa nebi tega naredil s preprostim logični razmišljanjem in pisanjem kode po tem algoritmu?

Ali si že kdaj probal tale PEAR-ov Pager ?

Hočem rečt da ni tako preprosto in da je precej(tudi v vrsticah) take kode že napisane in želim čimmanj komplicirat s to stvarjo in čimprej imet rezltate.

Drugač pa hvala za odgovor ;)

s php/mysql navezo je to precej lahko
ce se vedno potrebujes resitev, poslji pm... mam nekaj podobnega narjenga na mojih straneh

Pearov Pager je zakon!
Če uporabljaš majhne sezname, mu lahko assignaš kar celoten array, če pa imaš velike pa se ga lahko uporabi za izračun limit-ov in prikaz paging linkov.

Ima tudi opcije za rewritane url-je in ohranjanje ORDER BY vrednosti.
Uglavnem navdušenje je veliko in ga priporočam vsakemu, ki ima pomisleke glede paginga.

LP

:p

Programer, ki napiše vso ostalo kodo strani - programa, mu je napisati takšen pager mačji kašelj.

Programer, ki napiše vso ostalo kodo strani, ni nujno da bo šel vse pisat sam.
Npr phpmailer ali fileuploader ali thumbnailer.... V mojem primeru pager.

Pa saj ni pomembno, važno je, da se hitro pride do rezultata - moje skromno mnenje

LP