Autor Zpráva
Martin
Profil
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&amp;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&amp;page=$predchozi\">&lt;&lt;Předchozí</a>\n {$stranky} <a href=\"index.php?
co=foto&amp;page=$dalsi\">Další&gt;&gt;</a>\n";
elseif ($page == 0 AND $pocet > $pokolika)
echo "&lt;&lt;Předchozí\n{$stranky} <a href=\"index.php?co=foto&amp;page=$dalsi\">Další&gt;&gt;</a>\n";
elseif ($page == 0 AND $pocet <= $pokolika) { echo"&nbsp;";}
elseif ($page+1 >= $pocet/$pokolika) {
echo "<a href=\"index.php?co=foto&amp;page=$predchozi\">&lt;&lt;Předchozí</a>\n {$stranky} Další&gt;&gt;\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
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
Toto téma je uzamčeno. Odpověď nelze zaslat.