noch immer *.txt problem !

Bleem

Gesperrt
also ich hab schon einmal gepostet das ich es nicht schaffe wenn ich was in eine *.txt datei mit an form eintrage, das der letzte eintrag am anfag is !

zB. simples gästebuch... ich will nicht das der letzte eintrag als letzters da steht !:

PHP:
<link rel="stylesheet" href="/css/style.css" type="text/css">
<?
     if ($send == "add")
     {
          $filename = "gbook.txt";
          $file = fopen ($filename, "a+");
          fputs ($file, "
               <table width=\"90%\" cellpadding=\"5\"><tr>
               <td  width=\"10%\" style=\"font-family:verdana;font-size:10px;border: 1px solid #000000;background-color: #cecece;\" valign=\"top\"><a href=\"mailto:$email\">$name</a><br><a href=\"$homepage\" target=\"blank\">www</a><br></td>
               <td style=\"font-family:verdana;font-size:10px;border: 1px solid #000000;width=400px;background-color: #cecece;\" valign=\"top\">$nachricht</td></tr>
               </table>
               <br><br>\n\n
               ");
          fclose ($file);
     }

?>

<FORM  action="gbook.php" method="post">
<input type=text name=name onfocus="if (this.value =='name') { this.value='' }" value="name"  size=15  style="font-family:verdana;font-size:10px;border: 1px solid #000000;width=180px;background-color: #cecece;"><br>
<input type=text name=email onfocus="if (this.value =='email') { this.value='' }" value="email"  size=15  style="font-family:verdana;font-size:10px;border: 1px solid #000000;width=180px;background-color: #cecece;"><br>
http://<input type=text name=homepage  value="" size=15  style="font-family:verdana;font-size:10px;border: 1px solid #000000;width=143px;background-color: #cecece;"><br>
<textarea name="nachricht" cols="20" rows="5" style="font-family:verdana;font-size:10px;border: 1px solid #000000;width=180px;background-color: #cecece;" onfocus="if (this.value =='nachricht') { this.value='' }">nachricht</textarea><br>
<INPUT TYPE="SUBMIT"  name="send" value="add" style="font-family:verdana;font-size:10px;border: 1px solid #000000;background-color: #777777;width=180px;">


<br><br><br><?include("gbook.txt");?>


bitte bitte helfen !! das kommt auf einen webspacer der ka mysql hat ! :)
 
-

Erstens ist es absoluter Schwachsinn die ganzen HTML Tags mit in die Textdatei reinzuschreiben. Dort werden nur die Informationen reingeschrieben, die man im Formular eingibt.

Zur Ausgabe:
Lies deine Textdatein in Array ein, drehe es um und gebe es mit einer Schleife aus.

Funktionen die du dafür brauchst:
http://www.php.net/manual/de/function.file.php
http://www.php.net/manual/de/function.array-reverse.php

Und ne Schleife wird dir hier erklärt:
http://www.php.net/manual/en/control-structures.php
 
Zurück