Autor | Zpráva | ||
---|---|---|---|
Patrik.C Profil * |
#1 · Zasláno: 16. 6. 2010, 10:20:17
Dobrý den,
používám na stránkách stránkování, jenzže stránek je již hodně a tak se chci zeptat, jestli by jste mě pomohli to aplikovat na stránkování které používám. Potřebuji prostě klasiku kliknu na desátnou stránku a stránkováni se posune.... mám tento kód $pocetZaznamu = mysql_result($resultCount, 0); $start = ($str - 1) * $PZS; echo '<div class="box-top-blue"></div><div class="box-blue"><p class="bily">Stránkování: ' . "<a href='/&str=" .($str> 1 ? $str - 1 : "1"). "' class='bily'>«</a>"; $pocet = (($pocetZaznamu % $PZS)> 0) ? (int)($pocetZaznamu / $PZS) + 1 : $pocetZaznamu / $PZS; for ($i = 1; $i <= $pocet; $i++) { if ($i != $str) { echo "<a href='/&str=".$i."' class='bily'>".$i."</a> "; } else { // aktuální strana echo "".$i." "; } } echo "<a href='/&str=" .(($str <$pocet) ? $str + 1 : $pocet) ."' class='bily'>»</a>" . '</div><div class="box-bottom-blue"></div>'; |
||
Alphard Profil |
#2 · Zasláno: 16. 6. 2010, 10:39:39 · Upravil/a: Alphard
Co třeba tohle?
$mez = floor($pocetStran /10); for($i=1; $i<=$posledniStranka; $i++) { if($i == 1 || $i == $posledniStranka || ($i%$mez) == 0 || ($i >= $str-1 && $i <= $str+1)) { // odkaz } } |
||
Patrik.C Profil * |
#3 · Zasláno: 16. 6. 2010, 10:59:38
Vůbec nevím jak to mám do toho impletovat, moc dobře tomu nerozumím...
|
||
Alphard Profil |
#4 · Zasláno: 16. 6. 2010, 12:25:17
Patrik.C:
Ten cyklus for tam už máte, je to v podstatě jen doplnění podmínky pro vytvoření odkazů. Vypíše to odkaz na první a poslední stránku, aktuální + sousedy a mezikroky. Např. pro 48 stránek a 27. aktuální by to mohlo být 1, 10, 20, 26, 27, 28, 30, 40, 48 |
||
Patrik.C Profil * |
#5 · Zasláno: 16. 6. 2010, 12:47:17
Děkuji, už jsem na to přišel :)
|
||
Časová prodleva: 14 let
|
0