dsNDesign
Erfahrenes Mitglied
Hi,
Ich mache gerade für meine Page ein Gästebuch.
Dabei habe ich folgenden Code, um die Daten zu speichern.
und folgenden Code, um die Einträge anzuzeigen:
Es funktioniert soweit auch alles, nur werden die Einträge die neusten immer unten angezeigt. Jedoch möchte ich, dass die neusten immer oben angezeigt werden. Dies habe ich vor, über den Befehl array_reverse zu machen. Jedoch bekomme ich die Daten aus der daten.dat nicht in einzelne Zeilen. Was muss ich machen, um die einzelne Einträge in extra Zeilen zu bekommen?
Ich hoffe mir kann jemand helfen.
Grüße
PS: Hier noch ein Beispiel der daten.dat:
Ich mache gerade für meine Page ein Gästebuch.
Dabei habe ich folgenden Code, um die Daten zu speichern.
PHP:
<?php
$daten=$_POST['eintrag'].'<br>von '.$_POST['name'].' <a href="mailto:'.$_POST['email'].'"><img src="./gif/email.png"></a> <a href="'.$_POST['homepage'].'"><img src="./gif/hp.png"></a><br><br>';
$datenbank = "daten.dat";
$datei = fopen($datenbank,"a");
fwrite($datei, $daten);
?>
und folgenden Code, um die Einträge anzuzeigen:
PHP:
<?php
$file = array_reverse( file( 'daten.dat' ) );
foreach ( $file as $line ){
echo "$line";
}
?>
Es funktioniert soweit auch alles, nur werden die Einträge die neusten immer unten angezeigt. Jedoch möchte ich, dass die neusten immer oben angezeigt werden. Dies habe ich vor, über den Befehl array_reverse zu machen. Jedoch bekomme ich die Daten aus der daten.dat nicht in einzelne Zeilen. Was muss ich machen, um die einzelne Einträge in extra Zeilen zu bekommen?
Ich hoffe mir kann jemand helfen.
Grüße
PS: Hier noch ein Beispiel der daten.dat:
Code:
Name1<br>von Name1 <a href="mailto:Name1"><img src="./gif/email.png"></a> <a href="http://Name1"><img src="./gif/hp.png"></a><br><br>Name2<br>von Name2 <a href="mailto:Name2"><img src="./gif/email.png"></a> <a href="http://Name2"><img src="./gif/hp.png"></a><br><br>