Jetzt ist mein Problem wenn ich mehr als 50 Seiten haben möchte ich nicht alle 50 Seiten in der Blätter-Anzeige sehen, sondern irgendwann bei Seite 3 ... oder so stehen haben und bei den letzten 3 Seiten wieder die Seiten Zahlen.
Erst eine for-Schleife mit den Seiten 1 bis 3, dann eine for-Schleife von Seite $max-3 bis $max ($max = Nummer der letzten Seite = Anzahl Seiten, wenn erste Seite = 1). Beachten musst Du den Fall, in dem $max < 2 * $grenze, denn dann überschneiden sich die beiden Schleifen, bei $max = 4 wäre die Ausgabe "1 2 3 2 3 4". Deshalb die if-Abfrage und in der zweiten Schleife der darauf zurückgreifende Vergleich $grenze != $max.
$max = 50;
$grenze = 3;
if ($max < 2 * $grenze ) {
$grenze = $max;
}
for ($i = 1; ($i <= $grenze); $i++) {
echo "rhabarber" . $i;
}
for ($i = $max - $grenze + 1; ($i <= $max) && ($grenze != $max); $i++) {
echo "mehr rhabarber" . $i;
}
Vielen Danke!
Viele Bitte. Code nicht getestet, Fehler darfst Du selbst beheben.