Hallo, liebe HaBos.
Ich hab im Netz mal ein wenig rumgestöbert (bin totale php-Niete), und mir aus verschiedenen Scripts sozusagen ein Gästebuch zusammengebaut (wirklich nichts besonderes, ohne Admin-Oberfläche, einfach nur ein Schript, welches den Inhalt der Textboxen an eine php Seite übermittelt). Es funktioniert auch alles wunderbar, aber ich weiß nicht, wie ich die Eintrags-Reihenfolge so ändern kann, dass immer der neueste Eintrag oben steht...Kann mir da jemand helfen?!
Hier der verwendete Code:
Eintragen.php
Gastebuch.php
Die Datei "Text.php" ist leer, (bzw. wird mit den Einträgen gefüllt)
Kann mir jemand sagen, wie ich die Einträge so anzeigen lasse, dass der Neueste immer oben ist?! (Wenn möglich, mit Erklärung für Dummies)
Wäre wirklich klasse.
Danke für's Lesen. Tine
Ich hab im Netz mal ein wenig rumgestöbert (bin totale php-Niete), und mir aus verschiedenen Scripts sozusagen ein Gästebuch zusammengebaut (wirklich nichts besonderes, ohne Admin-Oberfläche, einfach nur ein Schript, welches den Inhalt der Textboxen an eine php Seite übermittelt). Es funktioniert auch alles wunderbar, aber ich weiß nicht, wie ich die Eintrags-Reihenfolge so ändern kann, dass immer der neueste Eintrag oben steht...Kann mir da jemand helfen?!
Hier der verwendete Code:
Eintragen.php
Code:
<table>
<form action=gastebuch.php method=post>
<textarea cols=50 rows=1 name="namedestyps">Name</textarea>
<p>
<textarea cols=50 rows=10 name="text">Nachricht</textarea>
<p>
<textarea cols=50 rows=1 name="homepage">Homepage</textarea>
<p>
<textarea cols=50 rows=1 name="email">eMail</textarea>
<p>
<input type=submit value="Eintragen">
</form>
</table>
Gastebuch.php
Code:
<table>
<a href="eintragen.php">Eintragen</a>
<?
$date = date("j.n.y");
if($text != "") {
$fp=fopen("text.php","a");
fwrite ($fp, "<table>$namedestyps $date <a href='$homepage' target='_blank'>$homepage</a> <a href='mailto:$email'>mail</a><br> $text <hr width='50%'></table>");
fclose($fp);
}
$array=file("text.php");
$lines=sizeof($array);
$text=file("text.php");
$lines=sizeof($text);
for($i=0;$i<$lines;$i++) {
echo $text[$i];
}
?>
</table>
Die Datei "Text.php" ist leer, (bzw. wird mit den Einträgen gefüllt)
Kann mir jemand sagen, wie ich die Einträge so anzeigen lasse, dass der Neueste immer oben ist?! (Wenn möglich, mit Erklärung für Dummies)
Wäre wirklich klasse.
Danke für's Lesen. Tine