Hallo zusammen,
ich habe ein kleines Problem bei einer PHP Seite innerhalb der Verarbeitung von CSV-Daten.
Problemstellung:
Ich möchte mittels einer ID eine Zeile aus einer CSV Datei lesen und den Inhalt anpassen.
Aufbau CSV:
ID|Wert1|Wert2|Wert3
Hier mein Code:
Komischerweise hängt er am Ende der CSV eine Datei an, anstatt die Zeile, auf welcher der Zeiger ist zu überschreiben.
Kann mir jemand helfen?
ich habe ein kleines Problem bei einer PHP Seite innerhalb der Verarbeitung von CSV-Daten.
Problemstellung:
Ich möchte mittels einer ID eine Zeile aus einer CSV Datei lesen und den Inhalt anpassen.
Aufbau CSV:
ID|Wert1|Wert2|Wert3
Hier mein Code:
Code:
$file = fopen ("events.csv","r+");
while($data = fgetcsv($file, 5000, ";")){
if($data[0] == $newId){
$newData = array($newId, $newLocation, $newStart, $newEnd);
$line = implode(';', $newData);
fputs($file, $line);
fclose($file);
break;
}
}
Komischerweise hängt er am Ende der CSV eine Datei an, anstatt die Zeile, auf welcher der Zeiger ist zu überschreiben.
Kann mir jemand helfen?