alex: blaettern

Beitrag lesen

ich habe "zurück" bedingung korrigiert,
in

if ($start != 0)
    {
     echo "<a href="gaestebuch.php?";
     echo "start=".($start-10);
     echo "&eintraege_pro_seite=".$eintraege_pro_seite;
     echo ">zurük</a> ";
    }
   else
    {
     echo "<center>zurük ";
    }

bin richtig stolz drauf !! :)

Dann habe ich mir gedanken ueber die ausgabe des Textes gemacht.

Da du keinen Fehler diesbezueglich in diesem Text finden konntest, habe ich in der Gaestebuch Datei nachgesehen.

So sieht es dort aus :

Von: alex1<br><br>zeile1
<br /> zeile2
<br /> zeile3<br><hr><br>Von: alex2<br><br>zeile1
<br /> zeile2
<br /> zeile3
<br /> <br><hr><br>Von: alex3<br><br>zeile1
<br /> zeile2
<br /> zeile3
<br /> <br><hr><br>Von: alex4<br><br>zeile1
<br /> zeile2
<br /> zeile3
<br /> <br><hr><br>Von: alex5<br><br>zeile1
<br /> zeile2
<br /> zeile3
<br /> <br><hr><br>Von: alex6<br><br>zeile1
<br /> zeile2
<br /> zeile3
<br /> <br><hr><br>Von: alex7<br><br>zeile1
<br /> zeile2
<br /> zeile3
<br /> <br><hr><br>Von: alex8<br><br>zeile1
<br /> zeile2
<br /> zeile3
<br /> <br><hr><br>Von: alex7<br><br>zeile1
<br /> zeile2
<br /> zeile3
<br /> <br><hr><br>Von: alex10<br><br>zeile1
<br /> zeile2
<br /> zeile3
<br /> <br><hr><br>Von: alex7<br><br>zeile1
<br /> zeile2
<br /> zeile3
<br /> <br><hr><br>Von: alex11<br><br>zeile1
<br /> zeile2
<br /> zeile3
<br /> <br><hr><br>Von: alex11<br><br>zeile1
<br /> zeile2
<br /> zeile3
<br /> <br><hr><br>

nur das <hr> trennt die Eintraege voneinander, und ich finde garkeine "/n" s.
Vielleicht haelt das Programm alle einraege fuer g(1) ?
Was du bei dem Tag ( was ist ueberhaupt ein Tag?) <a> vergessen hast, habe ich nicht rausgekriegt.

Hier der ueberarbeitete Script:

<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"," "));
       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-10);
     echo "&eintraege_pro_seite=".$eintraege_pro_seite;
     echo ">zurük</a> ";
    }
   else
    {
     echo "<center>zurük ";
    }

if ($start+$eintraege_pro_seite<sizeof($g))
    {
     echo "<a href="gaestebuch.php?";
     echo "start=".($start+10);
     echo "&eintraege_pro_seite=".$eintraege_pro_seite;
     echo ">Weiter</a>";
    }
   else
    {
     echo "<center>weiter";
    }

Danke , Alex

?>

<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>