Hi,
ich will Daten in eine csv-Datei schreiben, nur habe ich dann immer am Ende 3 Kästchen, was mir wieder Probleme bereitet, wenn ich die Datei das nächste Mal einlesen möchte. Hier einmal mein Code:
Hat vielleicht jemand von Euch Rat für mich, wie das richtig geht?
Vielen Dank schon einmal im Voraus, Ozzy
ich will Daten in eine csv-Datei schreiben, nur habe ich dann immer am Ende 3 Kästchen, was mir wieder Probleme bereitet, wenn ich die Datei das nächste Mal einlesen möchte. Hier einmal mein Code:
PHP-Code:
<?
if (isset($_REQUEST['speichern'])) {
$i=0;
$lines = file ('standesamt.csv');
$file = fopen('test.csv','w');
foreach ($lines as $line) {
$i++;
list ($Zusagen, $Personen, $Name, $Strasse, $PLZ, $Ort, $Vorwahl, $Telefon) = split(';', $line);
$list = array($_POST[Feld][$i], $Name, $Strasse, $PLZ, $Ort, $Vorwahl, $Telefon);
fputcsv($file,$list);
}
fclose($file);
//Reinigen der fertig.csv von den Gänsefüßchen
//LESEN
$fh = fopen('test.csv', 'r');
$gelesen = fread($fh,10000000);
fclose($fh);
//Ersetzen der Gänsefüsschen durch nichts
$ersetzt = str_replace('"','',$gelesen);
//SCHREIBEN
$fh = fopen('test.csv', 'w');
fwrite($fh, $ersetzt);
fclose($fh);
}
?>
Vielen Dank schon einmal im Voraus, Ozzy
Kommentar