". Eintrag erscheint unter dem ersten im Gästebuch...sollte aber andersherum sein!
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 schreiben
Antwort 1 von Martina vom 19.11.2019, 11:43 Options
Hallochen,
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.
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