Hi, ich habe versucht für mein Script folgendes zu schreiben:
$step = 5; // Wie viele Einträge gleichzeitig?
$page = mysql_query("SELECT * FROM kommentare WHERE Page=".$seite);
$zeilen = mysql_num_rows($page);
for ($s = 0;$zeilen > $s;$s + $step) {$s;}
$start = $s; // Startwert setzen
$sql2 = "SELECT * FROM kommentare WHERE Page=1 ORDER BY id ASC LIMIT ".$start.",".$step;
Das Problem habe ich mit der for Schleife. Zuerst wird die Anzahl der Zeilen aus der Datenbank geholt. Nun wird mit der Schleife geprüft, ob mehr als 5 Zeilen vorhanden sind.
Ist dies der Fall, wird $s um $step also 5 erhöht. Dies geht immer so weiter bis, $zeilen nicht höher als $s sind.
Ich habe nun 2 Stunden damit verbracht. Es klappt nichts. So wie es jetzt ist lädt die Seite eine Ewigkeit, zeigt dann aber nichts an.
Der Sinn der Schleife soll sein, das immer die letzte Seite mit den letzen 5 Einträgen gezeigt wird.
Ich hoffe mir kann jemand helfen.