della
Grünschnabel
Hallo!
Bin absolut blutiger Anfänger in PHP und versuche gerade eine Art Terminkalender auf die Beine zu stellen. Der Kalender soll nur anzeigen, wo und wann das nächste Event statt findet. Da der Hoster der Seite leider kein MySQL bietet, hab ich jetzt mit den Tutorials hier auf den Seiten geschafft, ein PHP Script mit einer Textdatei als DB aufzustellen. Da ich die Seite später nicht mehr "pflegen" werde, suche ich jetzt nach einer Möglichkeit, die bereits vergangenen Events automatisch zu löschen, oder sie nicht mehr anzeigen zu lassen.
Mein Script ist in 3 Seiten aufgeteilt:
1: Formular zum Eingeben der Daten
2: PHP Script zum Schreiben in die Textdatei
3: PHP Script zum Auslesen der Textdatei
Hier die Codes der Scripte:
Zum Schreiben in die Textdatei
Zum Auslesen der Textdatei
Würde mich über Tipps und Hilfestellung sehr freuen.
Vielen Dank im vorraus,
MfG
della
Bin absolut blutiger Anfänger in PHP und versuche gerade eine Art Terminkalender auf die Beine zu stellen. Der Kalender soll nur anzeigen, wo und wann das nächste Event statt findet. Da der Hoster der Seite leider kein MySQL bietet, hab ich jetzt mit den Tutorials hier auf den Seiten geschafft, ein PHP Script mit einer Textdatei als DB aufzustellen. Da ich die Seite später nicht mehr "pflegen" werde, suche ich jetzt nach einer Möglichkeit, die bereits vergangenen Events automatisch zu löschen, oder sie nicht mehr anzeigen zu lassen.
Mein Script ist in 3 Seiten aufgeteilt:
1: Formular zum Eingeben der Daten
2: PHP Script zum Schreiben in die Textdatei
3: PHP Script zum Auslesen der Textdatei
Hier die Codes der Scripte:
Zum Schreiben in die Textdatei
PHP:
$datei = fopen("auftritte.txt", "a+");
$data = "$name|-|$datum|-|$ort|-|$beschr|-|\n\r";
$data = str_replace("\n","<br>", $data)."\n";
fputs($datei,$data); # daten in datei speichern
fclose($datei);
Zum Auslesen der Textdatei
PHP:
$datei="auftritte.txt";
if(file_exists($datei))
{
$inhalt = file($datei,"r");
$anzahl = count($inhalt);
for($i = 0; $i < $anzahl; $i++)
{
# inhalt rückwärts auslesen
$newinhalt = array_reverse($inhalt);
# inhalt zerteilen
$eintrag = explode("|-|",$newinhalt[$i]);
# variabeln defenieren
$name = $eintrag[0];
$datum = $eintrag[1];
$ort = $eintrag[2];
$beschr = $eintrag[3];
# daten ausgeben
echo"<table width=\"437\" border=\"1\"\n";
echo"<tr>\n";
echo"<td>Name der Veranstaltung :</td>\n";
echo"<td>$name</td>\n";
echo"</tr>\n";
echo"<tr>\n";
echo"<td>Datum :</td>\n";
echo"<td>$datum</td>\n";
echo"</tr>\n";
echo"<tr>\n";
echo"<td>Ort :</td>\n";
echo"<td>$ort</td>\n";
echo"</tr>\n";
echo"<tr>\n";
echo"<td valgin=\top\">Beschreibung :</td>\n";
echo"<td>$beschr</td>\n";
echo"</tr>\n";
echo"</table>";
echo"<hr widht=\"200\">";
}
}
else
{
echo"Es wurde keine Datei gefunden";
}
Würde mich über Tipps und Hilfestellung sehr freuen.
Vielen Dank im vorraus,
MfG
della