Keď vypisujem dáta z db a predpokladajme, že tých dát bude veľa. Ako spravím stránkovanie? Mám namysli postupne načítavanie dát z db alebo aj iného obsahu. Ako napríklad na stránke http://www.devbook.cz/. Keď rollujete dolu, tak sa postupne načítava ďalší a ďalší obsah. Niečo také by sa mi zišlo veru
Stránkovanie...
Stránkovanie...
Zdravím súdruhovia.
Keď vypisujem dáta z db a predpokladajme, že tých dát bude veľa. Ako spravím stránkovanie? Mám namysli postupne načítavanie dát z db alebo aj iného obsahu. Ako napríklad na stránke http://www.devbook.cz/. Keď rollujete dolu, tak sa postupne načítava ďalší a ďalší obsah. Niečo také by sa mi zišlo veru
Keď vypisujem dáta z db a predpokladajme, že tých dát bude veľa. Ako spravím stránkovanie? Mám namysli postupne načítavanie dát z db alebo aj iného obsahu. Ako napríklad na stránke http://www.devbook.cz/. Keď rollujete dolu, tak sa postupne načítava ďalší a ďalší obsah. Niečo také by sa mi zišlo veru
-
fikotek
King
- Príspevky: 1618
- Registrovaný: 21 dec 2004, 16:13
- Bydlisko: Zamilovany :-)
- Kontaktovať používateľa:
Re: Stránkovanie...
Nevim jestli je to ono ale mozna ti to pomuze: https://www.google.cz/#q=jquery%20infinite%20scroll
-
weroro
Flash coder
- Príspevky: 3206
- Registrovaný: 14 feb 2009, 22:34
- Bydlisko: Bratislava
- Kontaktovať používateľa:
Re: Stránkovanie...
eSKo-man v selecte, si nastavuj LIMIT a po kliku na ďalší list odosielaj do PHP počiatočný index alebo si to prepočítavaj. Napr. Ak máš LIMIT na výpis 20 záznamov, tak v query budeš mať LIMIT 1, 20 resp. potom budeš odosielať iba počiatočný index 1, 21, 31 atď.
// Jaj počkať ten web som si nekukol, tam budeš potrebovať AJAX
Kód: Vybrať všetko
LIMIT $pociatocnyIndex, $pociatocnyIndex + 19// Jaj počkať ten web som si nekukol, tam budeš potrebovať AJAX
Re: Stránkovanie...
Ak to chceš mať také ako na tom webe tak zvoľ možnosť ,ktorú ti popisuje weroro. Pokiaľ ti ide ,ale o to aby si niekde zobrazil všetky dáta naraz (A nemôžeš pretože ich máš veľkú kopu) tak ich streamuj. Samozrejme všetko záleži od toho koľko tých dát naozaj máš, či má s nimi problém tvoja databáza & server alebo je problém niekde inde...
Re: Stránkovanie...
Len taká poznámočka, číslovanie začína od 0, teda:
prvých 20 záznamov limit 0,20
druhých 20 záznamov limit 20,20
tretích 20 záznamov limit 40,20
.............
n 20 záznamov limit ((n-1)*20),20
prvých 20 záznamov limit 0,20
druhých 20 záznamov limit 20,20
tretích 20 záznamov limit 40,20
.............
n 20 záznamov limit ((n-1)*20),20
Re: Stránkovanie...
Keď že ja nováčik, ničomu nerozumieť, čo mi hovoriť. Ale poho, ja na to dajak prídem 