Pagingprobleme

Hallo,

Ich habe auf Arbeit momentan das Problem mit einem Paging.
Es geht darum, das wenn sich auf der letzten Seite weniger, gleich 3 Bilder befinden würden, das diese auf der vorigen Seite mit Angezeigt werden.

Irgendwie komm ich an der Stelle leider nicht weiter. Hat jemand von euch nen Lösungsvorschlag?
 
Original von bLaCk-DrAg0n
Hallo,

Ich habe auf Arbeit momentan das Problem mit einem Paging.
Es geht darum, das wenn sich auf der letzten Seite weniger, gleich 3 Bilder befinden würden, das diese auf der vorigen Seite mit Angezeigt werden.

Irgendwie komm ich an der Stelle leider nicht weiter. Hat jemand von euch nen Lösungsvorschlag?

code schnipsel?
 
Du kannst das ganze leicht mathematisch aufziehen:

$n = Anzahl Bilder
$p = Bilder pro Seite
$k = Schwelle für Letzte Seite anzeigen oder nicht

Bsp:
$n = 52 // hier: 52 Bilder gesamt
$p = 10 // hier: 10 Bilder pro Seite werden angezeigt
$k = 3 // Sind auf der letzten Seite nur <= 3 Bilder, zeige sie auf Vorseite an.

Dann kannst du so die anderen Werte errechnen:
Maximale Seitenzahl:
$s_max = ceil(($n - $k) / $p);

Erstes Bild auf der Seite: (Aktuelle Seite $a)
$first_nr = (($a - 1) * $p) + 1;

Letztes Bild auf der Seite:
// Letzte Seite? Dann zeig bis zum letzten Bild an. Sonst bis zu $startbild + 9
$last_nr = ($a == $s_max) ? $n : $first_nr + $p - 1;

Ich hoffe, das bringt dich weiter.

Gruß, metax.
 
Zurück
Oben