Hallo!
Habe wieder ein kleines Problem.
Folgendes:
Ich habe eine Textdatei, in der ich zeilenweise ein Wort abspeichere.
Die Textdatei sieht also folgendermaßen aus:
Wort1
Wort2
Wort3
Jetzt soll das ganze so laufen, dass wenn ich in einem Formularfeld einen Namen eingebe, z.B. Wort2, dann soll dieses Wort aus der Textdatei rausgelöscht werden. Aber irgendwie funktioniert das nicht und ich finde keinen brauchbaren Lösungsansatz!
Mein bisheriger Ansatz sieht so aus:
In einem Formularfeld mache ich einen Eintrag und übergebe ihn:
Auf der nachfolgenden seite wollte ich erstmal die Textdatei in eine Array einlesen und dann überprüfen, ob das Wort dort vorhanden ist.
Aber das scheitert schon! Die Funktion in_array funktioniert nicht. Es wird nichts ausgegeben!
Habe wieder ein kleines Problem.
Folgendes:
Ich habe eine Textdatei, in der ich zeilenweise ein Wort abspeichere.
Die Textdatei sieht also folgendermaßen aus:
Wort1
Wort2
Wort3
Jetzt soll das ganze so laufen, dass wenn ich in einem Formularfeld einen Namen eingebe, z.B. Wort2, dann soll dieses Wort aus der Textdatei rausgelöscht werden. Aber irgendwie funktioniert das nicht und ich finde keinen brauchbaren Lösungsansatz!
Mein bisheriger Ansatz sieht so aus:
In einem Formularfeld mache ich einen Eintrag und übergebe ihn:
PHP-Code:
<form action="seite3.php" method="post">
<p>Welches Wort soll gelöscht werden?: <input type="text" name="loeschen"/></p>
<p><input type="submit" /></p>
</form>
Auf der nachfolgenden seite wollte ich erstmal die Textdatei in eine Array einlesen und dann überprüfen, ob das Wort dort vorhanden ist.
PHP-Code:
$datei = fopen("liste.txt", "a+");
$eintrag = $_POST['loeschen'];
echo " Das Wort $eintrag wird gelöscht!";
while (!feof($datei))
{
$zeile[] = fgets($datei, 4096); // File zeilenweise in einen Array einlesen
}
if(in_array("Wort2",$zeile))
{
echo "Wort2 ist im Array enthalten.";
}
fclose($datei);
Kommentar