Ich habe in meinem Gästebuch die Seitenanzeige folgendermaßen realisiert:
$meps=6; /*Maximal Entries Per Site*/
$comnr=0;
$sql2="SELECT id FROM gbook";
$coms=mysql_query($sql2, $db);
while ($row = mysql_fetch_array ($coms)) { $gbcount++; }
if($gbcount>$meps) {
$gbwork = $meps;
$page = 1;
$gbstart=0;
print "zu Seite ";
}
while(($gbcount+$meps)>$gbwork) {
if($gbstart!=0){
print "-";
}
print "<a href=\"index.php?show=gbook&start=$gbstart\">$page</a>";
$gbstart=0 + $gbwork;
$page=(($gbwork / $meps)+1);
$gbwork=$gbwork + $meps;
}
funktioniert auch tadellos, aber:
Wenn die Seitenanzahl einmal eine bestimmte Menge überschreitet, soll nur mehr die erste Seite, die aktuelle Seite, 2 Seiten vor und nach der aktuellen Seite und die letzte Seite als Link angezeigt werden.
Dazwischen sollen die fehlenden Seitenanzeigen durch drei Punkte symbolisiert werden.
Da fehlt mir einfach jede Vorstellung, wie man sowas realisieren kann, zudem ich auch nicht all zu gut (Anfänger mit einigen, wenigen Kenntnissen) in PHP bin.
Vielleicht kann mir ja von euch jemand die nötigen Tips geben?
mfg
Kurt