Hallo,
Nun, es sollten die Seiten zu Blättern sein... .
Ich guck mir den Code nun schon seit einer Stunde an und komm nit drauf.
Guck mal nicht auf den Code, nimm dir lieber ein Blatt Papier, und zeiche dir auf, was bei 4, 5, 6 und 11 Gästebucheinträgen passieren soll. Dann formuliere einen Pseudocode oder zeichne ein Struktogramm
Du hast eine beliebige Anzahl von Datensätzen. Dann bestimme zuerst mal die Anzahl der Seiten. Da ist schon die erste Stelle in deinem Code die mir unklar ist.
$maxseite = ($gesamt/$proseite)-1;
Also (6/5)-1 = 0. Es müssen bei 6 Einträgen aber 2 Seiten werden.
$maxseite ist demnach falsch berechnet.
Analysiere anhand deiner Zeichnung welche Fälle im Code unterschieden werden müssen.
Die erste Seite auf der es keinen "zurück" Link gibt
Die Folgeseiten, auf denen es "zurück" und "weiter" Links gibt
Die letzte Seite auf der es keinen "weiter" Link gibt
Überlege welche Sonderfälle abgefangen werden müssen. Zum Beispiel, das jemand die Parameter in der URL von Hand ändert.
Grüße,
Jochen