Véletlenszerű rendezés oldalakra tördelve
Van egy MySQL lekérdezésem véletlenszerű rendezéssel, aminek eredményét oldalakra szeretném tördelni. Oldalanként tíz rekordot szeretnék megjeleníteni. Eddig nem találtam erre a problémára megoldást, tudna valaki segíteni?
■
Fejtse ki!
Bővebben
Nem tudom ebben az esetben a session megoldás mennyire lassítja az oldal betöltődést
Bővebben
Nem tudom ebben az esetben a session megoldás mennyire lassítja az oldal betöltődést
Session vagy hidden field
Tárolhatod a dolgot egy hidden mezőben, amit lapozáskor mindig visszaküldesz POST-tal. Ez sok rekord esetén akár sok adat felküldését jelentheti a szerver felé minden lapozáskor. Vagy tárolhatod session-ben is, ekkor viszont ha egy felhasználó két ablakban is megnyitja az oldalt, akkor össze fog keveredni a kettő.
--
Ez nem kellhet neked...
A véletlenszerűséggel még az a probléma, hogy ha legközelebb keres valamit már egészen máshol lesz...
Ha mindenképpen ragaszkodsz a véletlenhez adjál hozzá egy "position" mezőt a terméktábládhoz és naponta generálj véletlen számokat. Vagy akár 5 percenként, de egy valódi szituációban egyszerűen nincs olyan, hogy "mindegy" biztos vannak preferált / akciós / kifutó termékek vagy éppen újdonságok, amiket promótálni kell. Olyan sincs, hogy 100 termékről nincs annyi információ ami alapján kisebb csoportokba lehetne sorolni. Akár használhatnál TAGeket (cimkék) is (igen.. jókis web2.0 módszer). Nézd meg a fotexnet.hu -t.
Nekem nem ...
És a másik gond az, hogy nem minden termékcsoportnál kell ez a listázási mód, csak 1-nél.
random lapozás? úgyse látszik