Dennis: Seitenanzeige verkürzen

Beitrag lesen

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.