Hallo,
das gleich Problem habe ich bisher immer so gelöst
<?PHP
function linkPages($seitenzahl, $differenz) {
# $Seitenzahl => Anzahl der Seiten insgesamt
# $differenz => Anzahl der Seiten vor und nach der aktuellen Seite
# $_GET['page'] => Enthält die aktuelle Seitenzahl
# Aktuelle Seiten werden nicht verlinkt!
$min_page = $_GET['page'] - $differenz;
$max_page = $_GET['page'] + $differenz;
$return = "<p>Seite: ";
if ($_GET['page'] == 1) {
$return .= " 1 ";
} else {
$return .= "<a href=\"?page=1\" title=\"Seite 1\"> 1 </a>";
}
if ($min_page >= ($differenz)) {
$return .= "…";
}
for($i = $min_page; $i <= $max_page; $i++) {
if($i > 1 && $i <= $seitenzahl) {
if ($_GET['page'] == $i) {
$return .= " || $i || ";
} else {
$return .= "<a href=\"?page=$i\" title=\"Seite $i\"> $i]</a>";
}
}
}
if (($_GET['page'] + $differenz + 1) < $seitenzahl) {
$return .= "…";
}
if (($_GET['page'] + $differenz) < $seitenzahl) {
$return .= "<a href=\"?page=$seitenzahl\" title=\"Seite $seitenzahl\"> $seitenzahl </a>";
}
$return .= "</p>";
return($return);
}
?>
Funktioniert soweit, meine Frage wäre nur, ab das auch eleganter ginge.
netten Tag
^da Powl