Christan82: Seitenwechsel bei Gästebuch

Hallo, wie kann ich bei meinem Gästebuch festlegen, dass ab 10 Einträgen eine neue Seite generiert werden soll?

Das layout wird in der Seite mit folgendem Code generiert:

<?php
$pagename = "gast.htm";
$gastdatei = fopen ($pagename, "r+");
$gast = fread ($gastdatei, filesize ($pagename));
echo "$gast";
fclose ($gastdatei);
?>

In die Datei gast.htm wird bei jedem weiterem Eintrag eine Tabelle nach folgendem Schema hinzugefügt

<p>
<table width="98%">
  <tr>
    <td><font class="datum">%date%:</font><font class="titel"> von <a href="mailto:%email%"><font class="titel">%name%</font></a></font></td>
  </tr>
  <tr>
    <td><font class="text">%text%</font></td>
  </tr>
</table>

Danke im voraus,
Christian

  1. Hallo Christian

    Ich würde die daten anders abspeichern.

    z.b
    name*|*vorname*|*e-mail*|*text*|*

    für jeden beitrag eine neue zeile in der datei

    $datei=file("gb.txt");
    for($a=0;$a<count($datei);$a++)
    {
    //daten in einem meh
    $daten=explode("*|*",$datei[$a]);
    $name=$daten[0];
    $vorname=$daten[1];
    $e-mail=$daten[2];
    $text=$daten[3];
    echo $name;
    //usw.
    }

    jetzt gibt das gb alle einträge aus.
    Du kannst jedoch eine andere anfangs z.b $a=10 anfang eintragen und dann das ganze z.b mit 5 mehr gegen oben begrenzen. falls noch fragen sind posten..

    mfG

    Thomas