booN
Hi,
ich wollte mal wissen wie ich einen bestimmten Wert aus einem Array löschen kann.
Es geht um einen Newsletter, wo mann eine Emailadressen eingibt, erst wird überprüft ob die E-Mailadresse schon vorhanden ist, wenn ja denn soll sie gelöscht werden ( hierzu meine Frage ), wenn sie nicht vorhanden ist wird sie mit ins array Adressen gespeichert.
Also die e-mailadresse die über ein POST-Forumlar weitergegeben wird soll überprüft, gegenbenfals gelöscht / eingetragen werden.
Geht auch wunderbar, bissauf das löschen.
mit unset() geht das glaube ich nicht, denn es soll der wert gelöscht werden der mit $_POST['email'] übergeben wird.
Hier der Code:
ich wollte mal wissen wie ich einen bestimmten Wert aus einem Array löschen kann.
Es geht um einen Newsletter, wo mann eine Emailadressen eingibt, erst wird überprüft ob die E-Mailadresse schon vorhanden ist, wenn ja denn soll sie gelöscht werden ( hierzu meine Frage ), wenn sie nicht vorhanden ist wird sie mit ins array Adressen gespeichert.
Also die e-mailadresse die über ein POST-Forumlar weitergegeben wird soll überprüft, gegenbenfals gelöscht / eingetragen werden.
Geht auch wunderbar, bissauf das löschen.
mit unset() geht das glaube ich nicht, denn es soll der wert gelöscht werden der mit $_POST['email'] übergeben wird.
Hier der Code:
PHP:
<?php
if(isset($_POST['email'])) {
$daten = file_get_contents('adressen.dat');
$array01 = (explode('<|>', $daten, 100));
if(in_array("{$_POST['email']}", $array01)) {
echo "Die Mailadresse befindet sich im Array";
! HIER SOLL DAS LÖSCHEN DES WERTES REIN !
}
else {
echo "Email eingetragen";
$daten = "{$_POST['email']}<|>";
$datenbank = "adressen.dat";
$datei = fopen($datenbank,"a");
fwrite($datei, $daten);
}
}
else {
?>
<form method="POST" action="indexe.php">
Enter E-Mail Newsletter E-MailAdress:<input type="text" name="email"><input type="submit" value="eintragen / löschen">
</form>
<?php
}
?>
Zuletzt bearbeitet: