Strankovani
9 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Chtel bych se zeptat jak udelam strankovani aby mi to treba po 30 radcich delalo dalsi stranky?
-
na konec dotazu dáš "LIMIT" třeba pro prvních třicet LIMIT 0, 30 pak dalších třicet LIMIT 30, 60 a tak dále a tak dále
-
No jo ale kdyz tam dam limit 30 tak se mi zobrazi jen 30. Ale ja jsem chtel neco takoveho ze by podtim byl odkazy 1|2|3 .... a kdyz bych na nejaky kliknul tak by tam sly dalsi jako ta 2 by byla 30-60 3 by byla 60-90 a tak dale....
-
1 => LIMIT 0, 30 2 by byla 30-60 =>LIMIT 30, 60 3 by byla 60-90 =>LIMIT 60, 90 . . . staci si jen poradne precist co napsal: web3 ;-)
-
Tak jako že až tak podrobně to jsem nepobral :-) ;-) Já to ještě upřesním... Tak řekněmě jednoduše napíšeš dotaz: MySQL_Query("SELECT * FROM neco LIMIT $x , $y"); A vygeneruješ odkazy. Třeba pomocí MySQL_Query("SELECT count(*) FROM neco"); získáš počet záznamů no a pomocí smyčky už vygeneruješ odkazy... Když je to tedy něco v celku tak: MySQL_Query("SELECT count(*) FROM neco"); // počet záznamů // tady hodíš smyčku generuješ něco jako: neco.php?x=0&y=30 atd... if(isset($_GET['x'])){$x=(int) $_GET['x']);} else{$x=0;} if(isset($_GET['y'])){$y=(int) $_GET['y'];} else{$y=30;} if(($x<0||$y<0)||$x>$y){$x=0; $y=30;} MySQL_Query("SELECT * FROM neco LIMIT $x , $y"); OK? ;-) PS: možná kostrbaté, ale co bys po mě chtěl :-D
-
Ještě aby nedošlo k nedorozumění, to jak tam mám ten komentář "počet záznamů" to jsem se neupsal jen myslim, že si to už doplníš ;-)
-
Jo ještě si tak řikám (vím že už se neúnosně roztahuju :-D ) Pokud potřebuješ vypisovat třeba fakt jen po třiceti bylo by lepší napsat třeba: if(isset($_GET['x'])){$x=(int) $_GET['x'];} else{$x=0;} if($x<0){$x=0; } $y=$x+30; MySQL_Query("SELECT * FROM neco LIMIT $x , $y"); Toš ať se daří ;-)
-
mimochodem.... u LIMITu 30,60 to vypise 60 zaznamu pocinajici od 30teho :) u LIMITu 60,90 to vypise 90 zaznamu zacinajici od 60teho :) Takze spravne je to LIMIT $zacatek_vypisu_zaznamu,$pocet_zaznamu
-
:-) nj vlastně, tak já ještě poupravím co jsem proklamoval :-D if(isset($_GET['x'])){$x=(int) $_GET['x'];} else{$x=0;} if($x<0){$x=0; } MySQL_Query("SELECT * FROM neco LIMIT $x , 30"); Konečně tak jak má být :-)