Grüße,
ja ich hätte gern dass die neuen Einträge oben stehn
zwei wege umzusortieren sind möglich:
1)beim auslesen
2)beim speichern.was wäre dir lieber?
auf jeden fall muss ich wissen wie der vergang bei dir aufgebaut ist.
codeschnipsel oder so wäre praktisch.MFG
bleicher
Hi,
also mir wäre es lieber beim speichern.
{
$eintrag = date('d.m.Y , H:i:s').' || '.$_SERVER["REMOTE_ADDR"].' || '.$_POST['name'].' || '.$_POST['email'].' || '.$_POST['eintrag']."\n";
if(!$file = @fopen($datenbankdatei,"a"))
die("Fehler: Die Datenbank ist nicht erreichbar.");
flock($file,LOCK_EX) or die();
if(!@fwrite($file, $eintrag))
die("Fehler: Die Datenbank ist nicht erreichbar.");
flock($file,LOCK_UN) or die();
fclose($file);
echo '<h2>Danke für deinen Eintrag</h2>Die Daten wurden erfolgreich aufgenommen.<br /><a href="webdesign.php">Zurück zum Gästebuch</a>';
@mail($mailempfaenger, "Gästebucheintrag", "Folgender Eintrag wurde hinterlassen:\n\nName: ".$_POST['name']."\nAbsender: ".$_POST['email']."\nText: ".$_POST['eintrag']."\n\nIP: ".$_SERVER["REMOTE_ADDR"]."\n".date('d.m.Y - H:i:s'), "From: ".$_POST['email']."\r\nX-Mailer: PHP/" . phpversion());
}
}
else
{
echo '<h2 class="ueberschriften">Gästebuch</h2>';
$file = fopen($datenbankdatei, 'r');
while (!feof($file))
{
$zeile = fgets($file, 5000);
$daten = explode(" || ", $zeile);
$datum = $daten[0];
$ip = $daten[1];
$name = $daten[2];
$email = $daten[3];
$eintrag = $daten[4];
if($name != "" && $eintrag != "")
echo '<div style="background-color:#CCCCCC;"><'.$email.'">'.$name.'</a> am '.$datum.'<br /></div>'.$eintrag.'<br /><br />';
}
fclose($file);
}
MFG Simon