aRUL wrote: > Zdarek lidicky mam takovej jednoduchej zaludnej :) problem.Snad > nebudu muset posilat skripty.Mam databazy treba HELP a v ni tabulku > HELP.A v ty tabulce je 20 zaznamu.A potreboval bych aby se mi na > jedne strance ukazaly zaznamy 1-5 po kliknuti na odkaz Dalsich 5 by > se zmenila cisla na 6-10 a pribyl by odkaz predchozich 5.Takze by to > vlastne zobrazovalo data v databazy po 5.Zkousel sem to pomoci > podminek i cyklu ale ne a ne to vykoumat. > Doufam ze sem to dobre vysvetlil. > Dik za pomoc > -aRUL predavej parametr napr. limit v URL. napr. takhle, asi to ale bude treba doladit:-) soubor volame: file.php?page=1 //priklad define("NEWS_LIMIT","5"); //pocet polozek na strance //nacteme pocet polozek v db $sqlQuery = "SELECT count(*) AS pocet FROM help"; //...provedeme SQL dotaz a pocet ulozime do prom. $pocet $page = isset($page)?$page:1; $page = $page==0?1:$page; $page = ($page-1)*NEWS_LIMIT<$pocet?$page:1; $limitUp = NEWS_LIMIT * $page; $limitDown = $limitUp - NEWS_LIMIT; //nacteme pozadovana data $sqlQuery = "SELECT ... FROM help LIMIT $limitDown,$limitUp"; //provedeme... //zobrazime... $linkToNext = ($page)*NEWS_LIMIT<$pocet?1:0; $linkToPrev = ($page-1)>0?1:0; if($linkToPrev){ //pridame odkaz na predchozi stranky echo 'Novější...'; } if($linkToNext){ //pridame odkaz na dalsi stranky echo 'Starší...'; }
This archive was generated by hypermail 2.1.2 : 23. 11. 2001, 21:18 CET