Hallo!
Ich programmiere grad eine kleine Filmverwaltung und komm nicht weiter.
Problem ist: Wie überprüfe ich ob der Film bereits in der text datei vorhanden ist.
Hier ist der code den ich bis jetzt habe.
Wär super wenn mir wer weiterhelfen könnte
Ich programmiere grad eine kleine Filmverwaltung und komm nicht weiter.
Problem ist: Wie überprüfe ich ob der Film bereits in der text datei vorhanden ist.
Hier ist der code den ich bis jetzt habe.
Wär super wenn mir wer weiterhelfen könnte
PHP-Code:
<form action="<?php echo $_SERVER["PHP_SELF"] ?>" method="post">
Film: <input type="text" name="name"> <br>
Genre: <input type="text" name="genre"> <br>
Bewertung: <input type="text"name="bewertung" maxlength="2"> <br>
<input type="submit" value="Eintrag speichern">
</form>
<?php
// Formulareingabe speichern
if ($_POST) {
$name = $_POST["name"]; // Variablen einlesen
$genre = $_POST["genre"];
$bewertung = $_POST["bewertung"];
$check = implode ('',file("daten.txt"));
$datum = date("d.m.Y",time()); // Aktuelles Datum ermitteln
$text = "$name;$genre;$bewertung;$datum;\n"; // Textstring zusammensetzen
$dateiname = "daten.txt"; // Name der Datei
$handler = fOpen($dateiname, "a+"); // Datei zum Text anhängen öffnen
fWrite($handler, $text); // Dateiinhalt in die Datei schreiben
fClose($handler); // Datei schließen
}
?>
<table border="1">
<tr style="background-color: #B9B9B9;">
<th>Film</th>
<th>Genre</th>
<th>Bewertung</th>
<th>Datum des Eintrags</th>
</tr>
<?php
//Ausgabe
$datei = "daten.txt"; // Name der Datei
$array = file($datei); // Datei in ein Array einlesen
foreach ($array as $element) {
// Die Variablen ($name, $genre, $bewertung, $datum) aus der Variablen ($element) holen
list($name, $genre, $bewertung, $datum) = explode(";", $element);
echo "<tr>";
echo "<td>$name</td>";
echo "<td>$genre</td>";
echo "<td>$bewertung</td>";
echo "<td>$datum</td>";
echo "</tr>";
}
?>
</table>
Kommentar