Autor | Zpráva | ||
---|---|---|---|
Truuhlik Profil |
Zdravím,
http://crazydog.cz/pro-web/php-scripty/strankovani-typu-dalsi-a-predchozi/, tady jsem objevil postup jak se dopracovat ke stránkování - mám problém, mě to nefunguje - mohl by mi někdo poradit nějaký jednodušší způsob než je tento? Docela hodně by mi to pomohlo! |
||
Akacko Profil |
#2 · Zasláno: 14. 5. 2009, 00:15:37
Truuhlik
Stránkovaní na tom odkazu je opravdu jednoduché a řešeno příliš složitě. Stránkovaní se v podstatě řeší pomocí jednoho selectu s limitem. SELECT * FROM tabulka LIMIT $od, 1 znamená, že se vybere 1 záznam od určitého počtu záznamů ($od). Takže si uděláš odkaz pro předchozí a další: $od = inval($_GET['od']); // tady provedes select <a href="stranka.php?od=$od+1">nasledujici</a> <a href="stranka.php?od=$od-1">predchozi</a> a nějak takto to cele bude vypadat. Musíš si ošetřit případy, kdy bude zobrazen první a poslední záznam (skryt odkaz na následující či předchozí záznam) apod. Ten kód je psány orientačně, není syntaktický správně. |
||
Truuhlik Profil |
#3 · Zasláno: 14. 5. 2009, 07:48:14
Akacko
Mockrát díky! Hned to odzkouším! |
||
AM_ Profil |
#4 · Zasláno: 14. 5. 2009, 09:48:38
Akacko
Většina lidí chce ale více záznamů na stránku. Truuhlik Princip stránkování není složitý: určíš si počet prvků na stránku počet stránek bude zaokrouhleno nahoru: celkový počet prvků / počet prvků na stránku v dotazu do SQL bude LIMIT (cislo_stranky*pocet_na_stranku), pocet na stranku pokud čísluješ stránky od 0. Zbytek zhruba jak nastínil Akacko. Stránkování už se tu taky řešilo tisíckrát, stačí trošku hledat, a když něco nefunguje, snažit se zjistit, proč to nefunguje. Málokterý kód si prostě vypastuješ do svého skriptu a hned ti všechno pojede. |
||
Časová prodleva: 2 měsíce
|
|||
zuzak Profil * |
#5 · Zasláno: 29. 6. 2009, 18:32:39
mužete to tady ukazat cele i s pŕikladem?
|
||
Časová prodleva: 15 let
|
0