Hi @ all!
Also ich hab folgendes Problem. Ich hab ein Gästebuch mit PHP erstellt, in dem der eingegebene Text mit "fwrite" in einer .txt Datei gespeichert wird.
Das sieht bei jeden eintrag ungefähr so aus:
<br>
<center>
"Eintrag"
"Name / E-mail"
</center>
<hr noshade>
<br>
so wird aber leider der neueste Eintrag immer unter dem vorherigen Eintrag gespeichert.
1. Eintrag
2. Eintrag
.
.
.
neuester Eintrag
Ich will aber, dass das ganze so aussieht:
neuester Eintrag
.
.
.
2. Eintrag
1. Eintrag
Ich hoffe ihr wisst was ich meine.
mfg. Erdnuss
Also ich hab folgendes Problem. Ich hab ein Gästebuch mit PHP erstellt, in dem der eingegebene Text mit "fwrite" in einer .txt Datei gespeichert wird.
Das sieht bei jeden eintrag ungefähr so aus:
<br>
<center>
"Eintrag"
"Name / E-mail"
</center>
<hr noshade>
<br>
so wird aber leider der neueste Eintrag immer unter dem vorherigen Eintrag gespeichert.
1. Eintrag
2. Eintrag
.
.
.
neuester Eintrag
Ich will aber, dass das ganze so aussieht:
neuester Eintrag
.
.
.
2. Eintrag
1. Eintrag
Ich hoffe ihr wisst was ich meine.
mfg. Erdnuss
Naja ich bin noch nicht so gut im Umgang mit MySQL von demher hab ich das vorläufig mit .txt gelöst.
Es ist auf jedenfall sinnvoller den Umgang mit MySQL zu erlernen und dann erst ein Gästebuch zu schreiben, dann sparst du dir wertvolle Zeit, die du sonst in dein Textdatei-basierendes Gästebuch investiert hättest ;)
Um die Nutzung von MySQL oder einer anderen Datenbank kommst du so eh nicht drum herum ;)
Um die Nutzung von MySQL oder einer anderen Datenbank kommst du so eh nicht drum herum ;)
Ok dankeschön.
Ich hab mir PHP für Dummies zugelegt, da steht auch was über MySQL drin.
Ich hab mir PHP für Dummies zugelegt, da steht auch was über MySQL drin.
nur der Vollständigheithalber:
Du musst die Daten nur so auslesen, dass eben der letzte Eintrag oben angezeigt wird;
sprich:
<?php
$eintrag=file('name.txt');
$temp=count($eintrag)-1;
for($i=$temp;$i>=0;$i--)
{
}
?>
Du musst die Daten nur so auslesen, dass eben der letzte Eintrag oben angezeigt wird;
sprich:
<?php
$eintrag=file('name.txt');
$temp=count($eintrag)-1;
for($i=$temp;$i>=0;$i--)
{
}
?>
Mit DB gings wirklich einfacher, da kannst du einfach die ID auslesen:
SELECT ID FROM tabellenname ORDER BY ID DESC
Geht viel leichter!
SELECT ID FROM tabellenname ORDER BY ID DESC
Geht viel leichter!
Logge dich ein um einen Beitrag zu schreiben.