Tom: Schleife nur x mal durchlaufen lassen und dann seiten auflisten

Beitrag lesen

Hello,

Dieses kleine Tutorial ist recht verständlich, allerdings solltest du es nicht einfach so übernehmen sondern ein wenig erweitern.

Nur um ein Beispiel zu nennen:

$seite = $_GET["seite"]; //Abfrage auf welcher Seite man ist

Das solltest du reparieren, Beispielsweise kannst du erstmal die DB abfragen, wieviel einträge es insgesamt gibt, und die Anzahl dann in einer Variable speichern:

Also vereinfacht: Im SELECT

„COUNT(DB_Eintraege)   AS   eintraege_gesamt“

Dafür würde ich dann lieber bein Select SQL_CALC_FOUND_ROWS einsetzen und die maximale Anzahl jeweils frisch ermitteln.
http://dev.mysql.com/doc/refman/5.1/en/information-functions.html

Und den Get-Parameter für die Seite würde ich auf alle Fälle durch intval() schicken, bevor ich ihn an das Query übergebe und nicht einfach stumpf und nutzlos in eine andere Scriptvariable kopieren.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de