net-board.net Archiv

Normale Version: Seitenzahlen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Ich habe folgendes Script für Seitenzahlen:
Code:
$gesamt = mysql_num_rows($result1);

$num_sites = ceil($gesamt/$eintraege_pro_seite);
if(empty($_GET['site'])) {
$site = 1;
} elseif($_GET['site'] <= 0 || $_GET['site'] > $num_sites) {
$site = 1;
} else {
$site = $_GET['site'];
}
$links = array();
// "<<"-Link (eine Seite zurück)
if($site != 1) {
// if überprüft, ob wir uns nicht auf der ersten Seite befinden
$prev = $site-1;
$links[] = '<a href="index.php?site='.$prev.'">[&laquo;]</a>';
}
for($i=1;$i<=$num_sites;$i++) {
if($i == $site) {
// aktuelle Seite, ein Link ist nicht erforderlich
$links[] = $i;
} else {
$links[] = '<a href="index.php?site='.$i.'">['.$i.']</a>';
}
}
// ">>"-link (ein Seite weiter)
if($site != $num_sites) {
// if überprüft, ob wir uns nicht auf der letzten Seite befinden
$next = $site+1;
$links[] = '<a href="index.php?site='.$next.'">[&raquo;]</a>';
}
// Zusammenfügen der einzelnen Links zu einem String
$link_string = implode(" | ", $links);

$start = ($site-1)*$eintraege_pro_seite;

Angezeigt wird es jetzt so:
-1 Seite | Aktuelle Seite: 4 | Seiten gesamt: 369 | +1 Seite

Ich hätte es aber gerne so:
-10 Seiten |-1 Seite |...2 3 [4] 5 6 ... | +1 Seite | +10 Seiten[url=index.php?site=5][/url]
Aktuelle Seite: 4 | Seiten gesamt: 369

Wie ich das "Aktuelle Seite" verschiebe weiß ich aber wie bekomme ich dieses ... 2 3 [4 (aktuelle Seite) 5 6 .... hin?
:verwirrt:


Danke! :dumdidumm: