• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Gästebuch / mehrere Seiten

Status
Für weitere Antworten geschlossen.

sveka

Mitglied
Hallo,

ich habe ein Gästebuch programmiert und würde die Ausgabe nun gerne so gestalten, das nach 5 Einträgen automatisch eine neue Seite angelegt wird mit den nächsten 5 Einträgen. Wie realisiere ich dies mit PHP? Ich danke für Eure Hilfe.
 
Ich gehe davon aus, dass die GB-Einträge in einer Datenbank liegen?

Wenn ja, dann nutze im SELECT-Statement die LIMIT-Direktive:
PHP:
$sql = "SELECT * FROM tabelle LIMIT". $start . "," . $anz . ";";
// $start = Position ab der gelesen wird
// $anz = Anzahl Datensätze, die in der Datentabelle gelesen werden

Gruß thuemmy
 
Und die Variable $anz definiere ich dann noch? Also die definiere ich mit "5" und dann erhalte ich 5 Einträge je Seite?
 
Genauso. Dann kannst Du für den Link auf die nächsten 5 Einträge dann einfach die Summe von $start und $anz weitergeben. Der weitergegebene Wert ist dann auf der neuen Seite wieder $start.

Achja, denke daran, in einer MySQL-Tabelle beginnt die Zählweise mit 0.

Gruß thuemmy
 
Achja, denke daran, in einer MySQL-Tabelle beginnt die Zählweise mit 0.

Mal ein bisschen klugscheißen: Lediglich LIMIT erwartet als ersten Paramater ein Offset, beginnt demnach also mit 0. Auto-Increment IDs in einer MySQL-Tabelle beginnen mit 1. :)

Um jetzt aber noch was hilfreiches beizusteuern:
Wir hatten vor geraumer Zeit schonmal einen Thread zu diesem Thema: http://www.html.de/php/16269-gaestebuch-eintraege-mehrseitig-darstellen.html#post134374

Viele Grüße
Voodoo
 
Status
Für weitere Antworten geschlossen.

Neueste Beiträge

Zurück
Oben