Autor | Zpráva | ||
---|---|---|---|
Martin Profil |
#1 · Zasláno: 20. 12. 2004, 22:22:08
Ahoj,
pro rozstránkování, třeba u knihy hostů používám tenhle script $predchozi = $page-1; $dalsi = $page+1; for($r = 0; $r < ceil($pocet/$pokolika); $r++) { if($r==$page) $stranky .= "<b>" . $r . "</b>\n"; else $stranky .= "<a href=\"index.php?co=foto&page=" . $r . "\">" . $r . "</a>\n"; } echo "<div style=\"text-align:center\">"; if ($page+1 < $pocet/$pokolika AND $page > 0) echo "<a href=\"index.php?co=foto&page=$predchozi\"><<Předchozí</a>\n {$stranky} <a href=\"index.php? co=foto&page=$dalsi\">Další>></a>\n"; elseif ($page == 0 AND $pocet > $pokolika) echo "<<Předchozí\n{$stranky} <a href=\"index.php?co=foto&page=$dalsi\">Další>></a>\n"; elseif ($page == 0 AND $pocet <= $pokolika) { echo" ";} elseif ($page+1 >= $pocet/$pokolika) { echo "<a href=\"index.php?co=foto&page=$predchozi\"><<Předchozí</a>\n {$stranky} Další>>\n"; } echo "</div>"; $page ===== na jaký stránce se uživatel nachází $pocet ===== pocet príspevků v databázi $pokolika === pokolika příspěvcích se to bude vypisovat Výslede pak vypadá takle <<Předchozí 0 1 2 3 4 5 6 7 Další >> Všechno to fachá OK! Přemýšlel jsem co budu dělat, až by možných stránek mohlo být třeba dvěstě. Jak mám udělat, aby se mi nevypsalo <<Předchozí 0 1 2 3 4 5 6 7 ...100... 150....199..200 Další >> Nevim vůbec jak to řešit. Díky |
||
Leo Profil |
#2 · Zasláno: 20. 12. 2004, 22:25:21
Vypisovat jenom cisla okolo dane stranky, pridat, odkazy na prvni a posledni, a pridat policko formulare, kde si clovek napise cislo stranky a odesle,.... Leo
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0