Hallo Experten,
habe mir ein Gästebuch zusammengebastelt (zum lernen von PHP, bin noch ziemlicher Anfänger), basierend auf einer Textdatei (Datenbank steht nicht zur Verfügung).
Ablauf: Besucher machen einen Eintrag im Gästebuch, dieser wird nach erfolgreicher Prüfung freigeschaltet. Freischalten und löschen der Einträge klappt hervorragend, jetzt fehlt nur noch das bearbeiten. Und da komme ich nicht weiter.
Aufbau der Textdatei:
0|*|Name|*|Datum|*|Uhrzeit|*|Eintrag|*|Email|*|Homepage|*|
1|*|Name|*|Datum|*|Uhrzeit|*|Eintrag|*|Email|*|Homepage|*|
Steht vor der Zeile eine 1, so ist der Eintrag freigeschaltet, andernfalls nicht. Eine Zeile der Textdatei entspricht einem Eintrag im Gästebuch.
Bisher habe ich zum bearbeiten der Einträge folgenden Code:
//Eintrag bearbeiten
if (isset($\_POST["edit"])) {
//Datei öffnen und für anderweitigen Zugriff sperren, Fehlermeldung bei doppeltem Zugriff
$fp = fopen($datei,"r+");
flock($fp, 2) or die("
Fehler!
Dateizugriff von mehreren Usern gleichzeitig leider nicht möglich.
$hpende");
//zur gewünschten Zeile gehen und Datensatz einlesen
$zeile = 0;
while($zeile';
echo "Eintrag bearbeiten
ID:
Name:
Datum:
Uhrzeit:
eMail:
Homepage:
Eintrag:
$eintragtext
sichtbar:
(0 = nicht sichtbar, 1 = sichtbar)