Seitenwechsel bei Gästebuch
Christan82
- php
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
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