Hannes: Blätterfunktion erweitern

Beitrag lesen

Moin,

ich brauche Hilfe bei der Erweiterung meiner Blätterfunktion

Das was ich bisher habe:

erste << 1 2 3 4 5 || 6 || 7 8 9 10 11 12 13 14 15 16 17 18 19 20 >> letzte

Gibt es nun 100 Seiten stehen dort natürlich alle Seiten von 1 bis 100. Und genau das gefällt mir nicht.
Ich möchte nur eine bestimmte Spanne anzeigen. z.B. 5 Seiten davor und 5 Seiten danach. So dass es aussieht wie:

erste << ... 10 11 12 13 14 || 15 || 16 17 18 19 20 ... >> letzte

  
  
// Beispiel Werte  
  
$limit = 50;  
$total = 10000;  
  
// Schleife  
  
for ($i = 1; ($i <= $total/$limit ); $i++) {  
  
  $fwd = ($i-1) * $limit;  
  
  
  if($i > 40) continue;  
  
  echo '<a href="index.php?start='.$fwd.'">'.$i.'</a>&nbsp;';  
  
}  

Hierbei bricht er selbstverständlich nach 40 Seiten mit der Ausgabe ab.
Jedoch hätte ich das oben genannte gewünschte Ergebnis.

Kann mir jemand die / den entscheidenden Tipp geben?

Herzlichen Dank
Hannes