net-board.net Archiv
Seitenzahlen - Druckversion

+- net-board.net Archiv (https://net-board.net)
+-- Forum: Deine eigene Homepage (https://net-board.net/forumdisplay.php?fid=26)
+--- Forum: Scriptsprachen (+Datenbanksysteme) (https://net-board.net/forumdisplay.php?fid=19)
+--- Thema: Seitenzahlen (/showthread.php?tid=4506)



Seitenzahlen - pattex - 10.08.2004

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: