smsterminal
Mitglied
hi leutz hab ne zahlennavigation läuft gut, wie kann ich es aber begrenzen das es keine lange latte wird 1 2 3 4 5 6 7 8 9 10 11 usw, sonder daas bei 20seiten schluss ist und dann über pfeile oder weiter/zurück navigiere << < 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 > >>
hier der code
hier der code
PHP:
<style type="text/css">
/* By DarkDragon1993 */
ul.pageMenu {
padding: 0px;
margin: 0px auto;
}
ul.pageMenu li {
list-style: none;
display: inline;
}
ul.pageMenu li a:link, ul.pageMenu li a:visited {
color: #000000;
text-decoration: none;
padding: 3px 7px 3px 7px;
background: #6699ff;
border: 1px solid black;
}
ul.pageMenu li a:hover, ul.pageMenu li a.active {
color: #3366ff;
background: #FFFFFF;
text-decoration: underline;
}
</style>
<?php
$daten = file("zitate.txt");
$daten_pro_seite = 20;
$seitenzahl = ((isset($_GET["seitenzahl"])) ? $_GET["seitenzahl"] : 0);
$fortlaufende_nummer = 0;
echo "<ul class='pageMenu'>";
if( $seitenzahl != 0 )
echo "<li><a href=\"?seitenzahl=" . ( $seitenzahl - $daten_pro_seite ) . "\">Zurück</a></li>";
for ($zaehler = 0; $zaehler < count($daten); $zaehler = $zaehler + $daten_pro_seite) {
$fortlaufende_nummer++;
echo "<li><a " . ( ( $seitenzahl == $zaehler ) ? "class='active' " : "" ) .
"href=\"?seitenzahl=$zaehler\">$fortlaufende_nummer</a></li>";
}
if( $seitenzahl < count( $daten ) - $daten_pro_seite )
echo "<li><a href=\"?seitenzahl=" . ( $seitenzahl + $daten_pro_seite ) . "\">Weiter</a></li>";
echo "</ul>";
for ($zaehler = $seitenzahl; $zaehler < ($seitenzahl + $daten_pro_seite); $zaehler++) {
echo "<p>" . $daten[$zaehler] . "</p>\n";
}
?>