Supportnet / Forum / Skripte(PHP,ASP,Perl...)
array in datei schreiben
Frage
Hallo zusammen,
kann mir jemand helfen, wie ich ein Array in eine csv Datei schreiben kann?
Habe ein Skript (übrigens mein 1.) bis jetzt soweit geschrieben.
Gruss ICE
---------------------------------------------------------------------------
<?PHP
$datei = "admin.csv";
$array = file($datei);
if ( $do == "")
{
echo "insgesamt: ".sizeof($array)." Einträge vorhanden<br><br>";
for($id=0;$id<count($array);$id++){
$einzel = split(";",$array[$id],3);
echo "<a href=\"$PHP_SELF?do=edit\"> ändern </a> | <a href=\"$PHP_SELF?do=delete&nr=$id\"> löschen </a> <br>Kategorie: $einzel[0] <br>Name: $einzel[1] <br>Adress: $einzel[2]";
echo "<br><br>";
}
}
if ( $do == "delete" )
{
echo "<html><head></head><body>";
echo $array[$nr]." wurde entfernt";
echo "<br>";
$array[$nr] = array_splice($array, $nr, 0);
/*$array[$nr] = array ($array[$nr] => "");*/
echo "<br><br>";
echo "<br>";
$nr = 0;
do {
echo $array[$nr]."<br>";
$nr++;
}
while ($nr<sizeof($array));
$new_string = implode(";",$array);
$new_string = ereg_replace(";Array;", "" , $new_string) ;
$fp = fopen($datei,"w");
flock($fp,2);
fputs($fp,$new_string);
flock($fp,3);
fclose($fp);
}
?>
Antwort 1 von ice
Hallo, ich erklär's nochmal.
Ich möchte eine csv-datei zeilenweise in ein Array einlesen .
nach dem klick auf löschen, soll diese eine Zeile aus dem Array gelöscht werden und wieder in die Datei geschrieben werden.
Oder geht es anders einfacher?
Ich möchte eine csv-datei zeilenweise in ein Array einlesen .
nach dem klick auf löschen, soll diese eine Zeile aus dem Array gelöscht werden und wieder in die Datei geschrieben werden.
Oder geht es anders einfacher?

