Hi php Virus
Als erstes:
Der Befehl damit du die Anzahl aller Rows in einen Table, bzw. deines SELECTS bekommst, nennt sich:
mysql_num_rows($result);
Zu deiner Blätterfunktion:
Die Eigenschaft
auto_increment erhöt den Index bei jeder neuen Row.
Wenn du nun einen Datensatz aus der Mitte löscht, wird dieser nicht nachbelegt.
Auto_increment besetzt erst dann nach, wenn es einen Überlauf des Feld-Typen gibt.
zB: ID int(3)
und der nächste Index ist
1000, fängt er wieder bei 0 an.
Wobei er nur die Felder nachbesetzt die Frei sind.
Daher ist dein Denkansatz verkehrt.
Lösungsansatz:
Du brauchst ein paar Variablen im vorraus:
Du ermittelst mittels mysql_num_rows die gesamten Anzahl => $entries_total
Dann ermittelst du wieviele Pages es gesamt gibt:
$pages_total = $entries_total / $entries_per_page
Falls $page nicht gesetzt ist, setzte es auf 1.
Als nächstest macht du eine Schleife und gibst $entries_per_page Mal den Row-Inhalt aus.
.....
Ich hoffe es war zumindest ein Denkansatz,
wenn nicht meld dich einfach nochmal