Neuster Gästebuch eintrag zuerst

Status
Nicht offen für weitere Antworten.

iLu_is_a_loser

Erfahrenes Mitglied
hallo alle miteinander...

hab da mal ne frage kann mir jemand helffen wir ich die reihnfolge meiner einträge im gästebuch ändern kann?

hier is der code der die datei ausgibt:

<?php
$datenbank = "daten.dat";
$datei = fopen($datenbank,"r");
fpassthru($datei);
?>


die datein die für das gästebuch zuständig sind habe ich alle angehangen aber ich habe auch noch das ganze auf meinm webspace.... hier
http://mitglied.lycos.de/klassenhomepager10b/gastebuch/guestbook.php

falls sich jemand damit gut auskennt kann mir ja vielleciht noch jemand sagen wir ich das datum dazu bekommen wann der eintrag erstellt wurde....




danke
mfg
trsitan deyerling


falls es euch hilft
 
wenn es euch weiter hilft..... ich kenn mich auch nicht so gut damit aus aber ich denke du meinst


<?php
$daten="$eintrag<br><br>von <a href=mailto:$email>$name</a><br> seine <a href=http://$homepage>Homepage</a><hr noshade size=1> </a> ";
$datenbank = "daten.dat";
$datei = fopen($datenbank,"a");
$eintrag=strip_tags($eintrag);
fwrite($datei, $daten);
?>
 
und das formular sieht so aus...


<form method="post" action="gb.php">
<table>
<tr>
<td><b><font size="-1">Name:</td>
<td> <input type="text" name="name"></td>
</tr>
<tr>
<td><b><font size="-1">eMail:</td>
<td> <input type="text" name="email"></td>
</tr>
<tr>
<td><b><font size="-1">Homepage:</td>
<td> <input type="text" name="homepage" value=""></td>
</tr>
<tr>
<td><b><font size="-1">Eintrag:</td>
<td> <textarea name="eintrag" ></textarea></td>
</tr>

</table><p></p>
<input type="submit" name="Button" value="Absenden"> <input type="reset">
</form>
 
Ok, also wenn du nur das Datum speichern willst:
Code:
<?php
$daten="Erstellt:".date("format")."<br>";
$daten.=$eintrag."<br><br>";
$daten.="von <a href=mailto:$email>$name</a><br>";
$daten.="seine <a href=http://$homepage>Homepage</a><hr noshade size=1> </a>";
$datenbank = "daten.dat";
$datei = fopen($datenbank,"a");
$eintrag=strip_tags($eintrag);
fwrite($datei, $daten);
?>
Allerdings würde ich diese Methode nochmal überdenken, da du die daten so garnicht, oder nur schwer ordnen und bearbeiten kannst(Also durch einen Script).
 
Code:
Ersetzte:
$datei = fopen($datenbank,"a");
Durch:
$datei = fopen($datenbank,"r+");
Probier das mal! Dadurch werden neue Daten an den Anfang geschrieben, sie kommen also oben hin!
 
nochmal...... ich habe das "a" durch ein "r+" ersezt dochg jetzt wird immer nur der letzte eintrag überschrieben......

kann mir da bitte jemand helfen....
 
zuerst muss ja auch der bisherige Inhalt ausgelesen werden:

z. B.:
PHP:
$Inhalt = fread ($Datei, filesize ($Datenbank));

und dann den neuen Eintrag davor setzen:
PHP:
$daten = $daten . "<br><br>" . $Inhalt;
Das sollte es tun...

Guten Rusch
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
Zurück