Hi Kurt,
- gebe den Link zur $aktuelleSeitenNummer aus,
An dieser Stelle brauchst du natürlich keinen Link auszugeben, gib an dieser Stelle einfach die Zahl aus.
Ach so, jetzt ist mir ein Geistesblitz gekommen, $_GET['start'] ist ja vorhanden, ausgenommen beim erstmaligen Aufruf des Gästebuchs.
Verwende $_GET['start'], wenn vorhanden und setze andernfalls einen Default-Wert (z.B. 1 für die erste Seite), könnte so aussehen:
$start = isset($_GET['start']) ? (int) $_GET['start'] : 1;
Die Ausgabe der Links könnte in etwa so aussehen:
// Wenn aufgerufene Seite nicht die erste Seite ist, ...
if($start !== 1) {
// Link auf die erste Seite ausgeben
}
// Wenn mehr wie 3 Seiten vor der aktuellen Seite sind, die
// aktuelle Seite also über 4 ist, ...
if($start > 4) {
// die Punkte ausgeben
echo "...";
}
// Wenn die aufgerufene Seite nach Seite 2 kommt, ...
if($start > 2) {
// Link zu Seite $start-2 ausgeben
}
// Wenn die aufgerufene Seite nach Seite 3 kommt, ...
if($start > 3) {
// Link zu Seite $start-1 ausgeben
}
// Anschließend Nummer der aktuellen Seite ausgeben
echo $start;
// Und nun das gleiche wie oben, nur eben rückwärts
Nur mal so ein kleiner Ideenansatz ;-)
MfG, Dennis.