Autor | Zpráva | ||
---|---|---|---|
radas Profil * |
#1 · Zasláno: 15. 10. 2009, 07:57:41
Zdravím, potřeboval bych poradit, mam takové jednodušší stránkování
//celkový počet záznamu $radku = mysql_num_rows(mysql_query("SELECT text FROM novinky order by novinky.id desc")); // počet stránek $po_novinky=5; $max_stranek = ceil($radku / $po_novinky); if(empty($_GET['stranka'])) {$stranka = 0;} else {$stranka = $_GET['stranka'];} if(!isset($_GET['stranka'])) $_GET['stranka'] = 0; // Aktuální stránka $url_stranka = ($_GET['stranka'] / $po_novinky) + 1; for($i=0; $i < $max_stranek; $i++) { $cislo = ($i + 1); $url_cislo = ($cislo * $po_novinky) - $po_novinky; if($url_stranka != $cislo) echo " <a href=\"?stranka=".$url_cislo."\">".($i + 1)."</a> "; else echo " ".($i + 1)." "; } výsledkem tohot scriptu je čislování stránek 1,2,3 atd až kolik je potřeba a potřeboval bych docílit toho zobrazeni (jsem aktualně na 5 stránce) <<3,4,5,6,7>> zkoušel jsem to přes podmínky ale pořad jsem se nedostal k cíli... |
||
radas Profil * |
#2 · Zasláno: 15. 10. 2009, 08:01:24
omlouvám se zapoměl jsem ještě dodat
$novinky = mysql_query("SELECT text FROM novinky order by novinky.id desc LIMIT ".intval($stranka).",$po_novinky"); výpis..... |
||
daveso Profil * |
#3 · Zasláno: 15. 10. 2009, 11:04:13
tak nejak si to čtu furt dokola a nemůžu přijít na to co přesně chceš ...
|
||
radas Profil * |
#4 · Zasláno: 15. 10. 2009, 11:13:07
jde mi o to aby když tam bude že když je to tak jak to mam tak při řádově tisicih řádcích se mi zobrazi několik desítek čisel stránek třba
asi takto 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 a když jsem třeba na stránce 12 tak to vypada takto 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ale ja bych chtěl spiš docilit tohoto << 10 11 12 13 14 >> snad už je to jasnější... |
||
radas Profil * |
#5 · Zasláno: 15. 10. 2009, 11:14:15
bože to neni česky, rychle jsem to odklikl, omlouvam se...
* jde mi o to, že když je to tak jak to mam tak při řádově tisicih řádcích se mi zobrazi několik desítek čisel stránek třeba asi takto |
||
daveso Profil * |
#6 · Zasláno: 15. 10. 2009, 11:27:33
for($i=0; $i < $max_stranek; $i++) { $cislo = ($i + 1); $url_cislo = ($cislo * $po_novinky) - $po_novinky; if(($cislo > $url_stranka -3) && ($cislo < $url_stranka +3)){ // asi takhle nějak bych to řešil if($url_stranka != $cislo) echo " <a href=\"?stranka=".$url_cislo."\">".($i + 1)."</a> "; else echo " ".($i + 1)." "; } } |
||
Časová prodleva: 15 let
|
0