Hallo Maxx,
die Berechnung von "$wieviel_seiten" liefert nur dann das richtige Ergebnis, wenn sich $menge ohne Rest durch $eintraege teilen lässt. Die letzte Seite fehlt ansonsten. Bei weniger als 16 Einträgen war es das dann.
Deine Aussage ist so nicht richtig. Siehe auch mein anderes Posting dazu. $wieviel_seiten ergibt immer einen Wert 0<=$wieviel_seiten<= 1, egal wieviele Einträge gezeigt werde sollen, zumindest im vorliegenden Fall "Maus". Ein Wert < 1 ergibt sich immer dann, wenn die Anzahl der gefundenen Datensätze kleiner als $eintraege_pro_seite ist, ansonsten ergibt sich immer der Wert 1 (oder 0, wenn keine DS gefunden wurden). Dass $wieviel_seiten, abgesehen von den im vorliegenden Fall möglichen Werten 0 oder 1, keine Ganzzahl ist, ist ein anderes Problem.
zum nachvollziehen:
$start = $seite * $eintraege_pro_seite - $eintraege_pro_seite;
...
LIMIT $start, $eintraege_pro_seite
...
$menge = mysql_num_rows($result);
...
$wieviel_seiten = $menge / $eintraege_pro_seite;
...
Grüsse
Frankie