hammertibet
Grünschnabel
hallo zusammen,
ich möchte eine bestimmte Zeile aus txt löschen, wo die zeilen so gespeichert sind:
datum~uhrzeit~name~email
datum~uhrzeit~name~email
hier ist mein code
$getdatum = $_SESSION['getdatum'];
$getuhrzeit = $_SESSION['getuhrzeit'];
if($getdatum !="" AND $getuhrzeit !="")
{
$dateiname="../kontakt.txt";
$ausgabe=file($dateiname);
$num=sizeof($ausgabe);
for ($i=0; $i<$num; $i++)
{
$zeile = explode('~', trim($ausgabe));
if($zeile[0]=$getdatum AND $zeile[1]= $getuhrzeit)
{
$ersetz = str_replace("$zeile[0]","",$zeile);
}
}
$fp = fopen($dateiname, "w+");
fputs($fp, $ersetz);
}
PS:mein problem ist daß alle zeilen gelöscht werden und nur noch das wort array in der Textdatei steht.
kann mir bitte jemand sagen was ich falsch mache und vielen dank im voraus
ich möchte eine bestimmte Zeile aus txt löschen, wo die zeilen so gespeichert sind:
datum~uhrzeit~name~email
datum~uhrzeit~name~email
hier ist mein code
$getdatum = $_SESSION['getdatum'];
$getuhrzeit = $_SESSION['getuhrzeit'];
if($getdatum !="" AND $getuhrzeit !="")
{
$dateiname="../kontakt.txt";
$ausgabe=file($dateiname);
$num=sizeof($ausgabe);
for ($i=0; $i<$num; $i++)
{
$zeile = explode('~', trim($ausgabe));
if($zeile[0]=$getdatum AND $zeile[1]= $getuhrzeit)
{
$ersetz = str_replace("$zeile[0]","",$zeile);
}
}
$fp = fopen($dateiname, "w+");
fputs($fp, $ersetz);
}
PS:mein problem ist daß alle zeilen gelöscht werden und nur noch das wort array in der Textdatei steht.
kann mir bitte jemand sagen was ich falsch mache und vielen dank im voraus