Hi Frankie,
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.
doch,
$result = mysql_query("SELECT id FROM cafes");
$menge = mysql_num_rows($result);
$wieviel_seiten = $menge / $eintraege_pro_seite;
Auf genau diese 3 Zeilen bezog sich meine Aussage. Vermutlich ist dir entgangen, dass an dieser Stelle für $menge alle Datensätze zur Berechnung herangezogen werden.
Da Maus uns aber nur ein paar unvollständige Häppchen geliefert hat, können wir nur raten ....
Mit Einschränkungen scheint der Code so schon zu funktionieren. Unter der Voraussetzung natürlich, dass die tatsächliche Reihenfolge nicht der geposteten entspricht.
Grüße,
Jochen