Autor | Zpráva | ||
---|---|---|---|
sitole Profil |
#1 · Zasláno: 17. 8. 2015, 12:37:11
Ahoj, hledám možnost, jak vypsat data z databáze tak, aby se vypsalo napříkald jen prvních deset (článků) a po dojetí na konec tohoto seznamu načíst napříkald dalších deset. Jak se takové věci dělají?
Něco podobné, jako mají třeba na Alze, ale tam to mají vytvořené pomocí tlačítka "Načíst dalších X". Předem všem děkuji za jakoukoliv pomoc :) |
||
juriad Profil |
Obyčejné stránkování zvládáš? Rozumíš tomu, co je AJAX?
Pří kliknutí na tlačítko se pošle na server informace o tom, kolik produktů už klient má. Server odešle dotaz do databáze s nastaveným LIMIT a OFFSET. Získané výsledky zfromátuje a odešle klientovi, který je jen přilepí na konec stránky a vytvoří nové tlačítko "Načíst dalších X", které přidá za nové záznamy. ↓ anonymníí: To záleží na tom, zda se snaží vytvořit imitaci Alzy, nebo nějaký infinite scroll ve stylu 9gag.com |
||
anonymníí Profil * |
#3 · Zasláno: 17. 8. 2015, 12:56:33
... a ty ten AJAXový požadavek nebudeš vysílat v momentě kliknutí na button, ale v momentě, kdy doskroluješ na určitý bod na stránce, na její konec.
|
||
sitole Profil |
#4 · Zasláno: 17. 8. 2015, 12:58:26
juriad, anonymníí:
Takže takhle to je.. Já si právě nebyl jistý jak to provést, ale trohle zní naprosto jednoduše a vcelku se stydím, že jsem toto vlákno musel vytvořit.. Děkuji moc :) |
||
Časová prodleva: 10 let
|
0