hallo,
ich habe grad in PHP ein Gästebuch geschrieben und lasse es in einer Textdatei speichern, aber wie kann ich die ID mit speichern das es automatisch um eins immer hochzählt wenn ein Beitrag geschrieben wird?
hier mal mein code:
und nochwas, der neuste Beitrag soll immer als erstes angezeigt werden, keine ahnung wie ich das jetzt mache, ich danke euch schonmal für die hilfe
Gruss Christian
ich habe grad in PHP ein Gästebuch geschrieben und lasse es in einer Textdatei speichern, aber wie kann ich die ID mit speichern das es automatisch um eins immer hochzählt wenn ein Beitrag geschrieben wird?
hier mal mein code:
PHP:
if (isset($_POST["name"]) && !empty($_POST["name"]))
{
if (isset($_POST["email"]) && !empty($_POST["email"]))
{
if (isset($_POST["eintrag"]) && !empty($_POST["eintrag"]))
{
$datei = fopen("eintraege.txt","a");
$eintrag = ereg_replace("\n",">br>",$eintrag);
$eintrag = stripslashes($eintrag);
$date=date("d.m.y");
$time=date("H:i");
$daten = "<center>
<table border='0' width='545' bgcolor='#CCFFFF' bordercolor='#99CCFF'>
<tr>
<td width='214'><font face='Arial' size='2'><b>$id.</b>
<font color='#000080'>".$_POST["name"]."</font></font></td>
<td width='214'><font face='Arial' size='2' color='#000080'>".$_POST["url"]."</font></td>
<td width='103'><font face='Arial' size='2' color='#000080'>$date $time
</font></td>
</tr>
<tr>
<td bgcolor='#FFFF99' width='535' colspan='3'>
<font face='Arial' size='2'><b>Email:</b> <font color='#000080'>
".$_POST["email"]."</font></font><p><font face='Arial' size='2'>".$_POST["eintrag"]."
</font></td>
</tr>
</table><br><br>
</center>";
fwrite($datei,$daten);
fclose($datei);
if (file_exists("eintraege.txt"))
{
$datei = fopen("eintraege.txt","r");
$daten = fread($datei,filesize("eintraege.txt"));
print $daten;
} else {
print "<b>Es sind keine Einträge vorhanden!</b>";
}
} else {
echo "Bitte fülle die Felder mit * aus!";
}
} else {
echo "Bitte fülle die Felder mit * aus!";
}
} else {
echo "Bitte fülle die Felder mit * aus!";
}
und nochwas, der neuste Beitrag soll immer als erstes angezeigt werden, keine ahnung wie ich das jetzt mache, ich danke euch schonmal für die hilfe
Gruss Christian