hotti: Paging mit Limit-Klause

Beitrag lesen

moin,

Ich würde noch nicht einmal das das Offset prüfen und es einfach aus der übertragenen Seitennummer mal Datensätze pro Seite berechnen und das Limit fest auf Datensätze pro Seite stellen. Wenn dabei versucht wird, in einem nicht vorhandenen Bereich abzufragen, gibts nur ein leeres Ergebnis, nichts weiter.

Geht einwandfrei dedlfix, danke!

Die aktuelle Seitennummer mit der Anzahl pro Seite muliplizieren liefert dir aber falsche Ergebnisse - von der aktuellen Seitenzahl musst du vorher 1 abziehen.

Oder einfach so rechnen:

  
my $limit = ($self->{PGE} * $rpp) - $rpp;  
# {PGE} ist die Seitennummer  
# $rpp Anzahl der Records per Page, Offset  

Das gibt 0 bei Seite 1 ;)

Hotti