Supportnet / Forum / Skripte(PHP,ASP,Perl...)
". Eintrag erscheint unter dem ersten im Gästebuch...sollte aber andersherum sein!
Frage
Hallöchen
Ich hab vor kurzem ein Gästebuch mir diesen kurzen php-Scripts erstellt
Eintragen.php:
<form method="post" action="gb.php">
Ihr Name: <input type="text" name="name"><br><br>
Ihr Eintrag:<br>
<textarea name="eintrag"></textarea><br>
<input type="submit" name="Button" value="Absenden">
</form>
GB.php:
<?php
$daten=$_POST[eintrag]."<br>von $_POST[name]<br><br>";
$datenbank = "daten.dat";
$datei = fopen($datenbank,"a");
fwrite($datei, $daten);
?>
Eintrag erfolgreich.
<a href="Anzeige.php">Back to the News</a>
Anzeige.php:
<?php
$datenbank = "daten.dat"; $datei = fopen($datenbank,"r");
fpassthru($datei);
?>
Jetzt hab ich aber das Problem das der 1. Eintrag an oberer Stelle steht und der 2. Eintrag danach aber unter dem 1. Eintrag.
Ich möchte aber das die aktuelleren Einträge an oberer Stelle stehen!
Wenn jemand mir helfen kann..dann bitte schnell!
Danke
Antwort 1 von Martina
Hallochen,
du öffnest deine Datei zum schreiben folgendermaßen:
Das 'a' bedeutet:
Num musst du den Datenzeiger an den Anfang deiner Datei positionieren. Du kannst es ja mal mit:
http://phpforum.de/php/php-handbuch/static/function.rewind.html versuchen.
LG Martina
du öffnest deine Datei zum schreiben folgendermaßen:
$datei = fopen($datenbank,"a");
Das 'a' bedeutet:
Zitat:
Öffnet die Datei nur zum Schreiben. Positioniert den Dateizeiger auf das Ende der Datei. Wenn die Datei nicht existiert, wird versucht sie anzulegen.
Öffnet die Datei nur zum Schreiben. Positioniert den Dateizeiger auf das Ende der Datei. Wenn die Datei nicht existiert, wird versucht sie anzulegen.
Num musst du den Datenzeiger an den Anfang deiner Datei positionieren. Du kannst es ja mal mit:
http://phpforum.de/php/php-handbuch/static/function.rewind.html versuchen.
LG Martina

