Constantin Kiesling: Seiteneinteilung für Gästebuch

Hallo liebe Community!

Ich habe mit PHP ein einfaches Gästebuch erstellt. Auf der Seite, wo man sich die Einträege ansehen kann, werden einfach alle Datensätze aus der MySQL Datenbank ausgegeben.

Nun würde ich die Sache aber gerne so umbauen, dass die Anzeige der Einträge, so wie bei vielen Gästebüchern üblich, in Seiten unterteilt wird.

Wie gehe ich denn das am besten an? Ich hab irgendwie schon viel überlegt, aber weiß trotzdem nicht wirklich, wo ich da den Haken ansetzen muss. Ich würde mich sehr freuen, wenn mir da jemand weiterhelfen könnte!

Danke schon im Voraus,
Consti

  1. Hi Consti,

    als erstes überlegst Du, wie viele Einträge pro Seite angezeigt werden sollen:

    $pages_show = 20;

    Dann machst Du Dir noch eine fortlaufende Variable für die aktuelle Seite (z.b. $p für Page):

    $p = 1;

    Nun kannst Du in Deiner Query sagen:
    "SELECT * FROM <TABELLE> LIMIT " . ($p-1)*$pages_show . "," . $pages_show . ";";

    Damit bekommst Du dann nur die Einträge einer Seite.

    Um die Gesamtzahl aller Seiten zu berechnen machst Du halt:

    $pages_total = $entries_total / $pages_show + (($entries_total%$pages_show) ? 1 : 0);

    Damit solltest Du alles lösen können :o)

    Gruss
    Stefan