Nunja, das mit dem schraegstrich habe ich nicht gewusst.
Jetzt funktioniert der Link endlich, und es werden 10 Eintraege ausgegeben pro Seite ausgegeben,
Die naechste Seite klappt aber nicht.
Wenn man "weiter" drueckt, kommt da ein fehler raus :
Fatal error: Unable to open gaestebuch.php in Unknown on line 0
Noch ein ganz kleines bischen, und mein Gaestebuch ist vollkommen !!!
:)
<html>
<body bgcolor="#FFFFFF">
<font face="Verdana" size="1">
<b>Mein Gästebuch</b><br>
<br>
<?
if ($action == "add")
{
if ($text == "")
{
echo "<b>Du hast kein Text eingegeben !</b><br>";
echo "Klicke auf den Backbutton deines Browsers";
}
else
{
$d=fopen("gaestebuch.txt","a"); // Datei zum Anhängen öffnen
if ($d) // Öffnen hat geklappt, $d ist ein Dateizeiger
{
fputs($d,"Von: ".htmlentities($name)."<br><br>");
fputs($d,strtr(nl2br(htmlentities($text)."<br><hr><br>"),"\n\r"," "));
fputs($d,"\n");
fclose($d);
}
}
}
$g=file("gaestebuch.txt"); //Auslesen
if ((! isset($start)) || (! is_numeric($start))) // $start kommt über die URL, wenn nicht oder $start keine Zahl
$start=0; // ist, dann $start auf 0 setzen
// und nochmal für $einträge_pro_seite
if ((! isset($eintraege_pro_seite)) || (! is_numeric($eintraege_pro_seite)))
$eintraege_pro_seite=10;
for ($i=$start;$i<$start+$eintraege_pro_seite;$i++)
{
if (isset($g[$i])) // existiert überhaupt etwas an $g[$i]?
{
echo $g[$i]; // ja, eintrag ausgeben
echo "\n"; // kosmetik, ein bißchen luft tut immer gut
}
}
if ($start != 0)
{
echo "<a href="gaestebuch.php?";
echo "start=".($start-$eintraege_pro_seite);
echo "&eintraege_pro_seite=".$eintraege_pro_seite;
echo "">zurück</a>";
}
else
{
echo "<center>zurück ";
}
if ($start+$eintraege_pro_seite<sizeof($g))
{
echo "<a href="gaestebuch.php?";
echo "start=".($start+$eintraege_pro_seite);
echo "&eintraege_pro_seite=".$eintraege_pro_seite;
echo "">Weiter</a>";
}
else
{
echo "<center>weiter";
}
?>
<font face="Verdana" size="1">
<b><br><br><center>Eintragen in mein Gästebuch</b><br>
<form action="eintragen.php?action=add" method="post">
Dein Name: <center><input type="text" name="name" size="24"><br>
<br>
Dein Eintrag:<br>
<center><textarea name="text" cols="35" rows="5"></textarea><br>
<input type="submit" value="Abschicken">
</form>
</font>
</body>
</html>