Hallo Zusammen,
ich hab schon ewig nichtsmehr gemacht mit PHP aber jetzt brauch ich doch noch mal eure Hilfe.
Ich würde gerne eine csv Datei auslesen und anhanden ihrer Werte später in eine Datenbank schreiben.
Es geht aber nur um das auslesen und aufbereiten!
Die Datei ist so aufgebaut, jede Zeile hat immer 7 Werte:
Da ich die Zeilen immer überprüfen muss welche Felder Inhalte haben um sie als Überschrift, Artikeldaten, Mitgliederdaten zu identifizieren brauch ich das in einem Array wo ich immer die Werte prüfen kann und entsprechend dann ausgeben kann.
Vielleicht denke ich auch viel zu kompliziert
Folgendes möchte ich erreichen:
Ich würde gerne die Daten in einem Mehrdimensionalem Array speichern, Datensatz[zeile][wert1-7]
Ich habs bisher mit fgetscsv probiert aber ich kapier nicht ich ich das mehrdimensional hinbekomme:
Wäre toll wenn mir wer helfen könnte, danke euch!!
Gruß
C
ich hab schon ewig nichtsmehr gemacht mit PHP aber jetzt brauch ich doch noch mal eure Hilfe.
Ich würde gerne eine csv Datei auslesen und anhanden ihrer Werte später in eine Datenbank schreiben.
Es geht aber nur um das auslesen und aufbereiten!
Die Datei ist so aufgebaut, jede Zeile hat immer 7 Werte:
Da ich die Zeilen immer überprüfen muss welche Felder Inhalte haben um sie als Überschrift, Artikeldaten, Mitgliederdaten zu identifizieren brauch ich das in einem Array wo ich immer die Werte prüfen kann und entsprechend dann ausgeben kann.
Vielleicht denke ich auch viel zu kompliziert

Code:
Blabla,,,,Tel.:,+43(052333)3566,
Strasse,,,,,,
2234 Ort,,,,,,
AUSTRIALPIN,,,,,,
Art-Nr.,Art-Nr. intern,Artikelbezeichnung,Grösse,Farbe,,
QE11K-NB,1779,Expressschlingenset,,,,
Mitglied,,Bestellt am,Stück,Zusatz,Datum,Ausgeliefer
Rudolf Haus,,19. April 2019,3,,,
ZS04RY-SET,ZS04RY-SET,DYNA.MIT 8er Set,,,,
Mitglied,,Bestellt am,Stück,Zusatz,Datum,Ausgeliefer
Michael Murks,,05. Mai 2019,1,,,
Beal,,,,,,
Art-Nr.,Art-Nr. intern,Artikelbezeichnung,Grösse,Farbe,,
BLDCO.40.80,BLDCO.40.80,Dynaconnexion,,,,
Mitglied,,Bestellt am,Stück,Zusatz,Datum,Ausgeliefer
Christoph Laps,,13. Mai 2019,1,,,
Fairrescue International,,,,,,
Art-Nr.,Art-Nr. intern,Artikelbezeichnung,Grösse,Farbe,,
17785,17785,Rucksackapotheke PEHP,,,,
Mitglied,,Bestellt am,Stück,Zusatz,Datum,Ausgeliefer
Günther Stümper,,14. Mai 2019,1,,,
14013,1820,Pflasterrolle,,,,
Mitglied,,Bestellt am,Stück,Zusatz,Datum,Ausgeliefer
Christoph Laps,,13. Mai 2019,1,,,
80497-E,1823,Wundverschlußstreifen,,,,
Mitglied,,Bestellt am,Stück,Zusatz,Datum,Ausgeliefer
Christoph Laps,,13. Mai 2019,5,,,
Kong,,,,,,
Art-Nr.,Art-Nr. intern,Artikelbezeichnung,Grösse,Farbe,,
997105N02KK,997105N02KK,Helm Kosmos Full,S/M,,,
Mitglied,,Bestellt am,Stück,Zusatz,Datum,Ausgeliefer
Alina Schlawiner,,08. Mai 2019,1,,,
16. August 2019,,,,Seite 1 von4,,
Mammut Sports Group Austria GmbH,,,,,,
Art-Nr.,Art-Nr. intern,Artikelbezeichnung,Grösse,Farbe,,
2010-02770-,1710,Phoenix Halbseil 8 mm,2x60m,,,
Mitglied,,Bestellt am,Stück,Zusatz,Datum,Ausgeliefer
Helmut Griestl,,23. April 2019,1,,,
2120-00601-,1714,"Dyneemaschlinge 30 cm, 8mm",30 cm,,,
Mitglied,,Bestellt am,Stück,Zusatz,Datum,Ausgeliefer
Michael Scharms,,05. Mai 2019,2,,,
2120-00601-,1843,"Dyneemaschlinge 120 cm, 8 mm",120 cm,,,
Mitglied,,Bestellt am,Stück,Zusatz,Datum,Ausgeliefer
Gerhard Merhard,,12. Mai 2019,2,,,
Michael Schrams,,05. Mai 2019,5,,,
2710-00140,1912,Mammut Barryvox S,,,,
Mitglied,,Bestellt am,Stück,Zusatz,Datum,Ausgeliefer
Helmut Zams,,23. April 2019,1,,,
Werner Wadler,,08. Mai 2019,1,,,
Folgendes möchte ich erreichen:
Ich würde gerne die Daten in einem Mehrdimensionalem Array speichern, Datensatz[zeile][wert1-7]
Ich habs bisher mit fgetscsv probiert aber ich kapier nicht ich ich das mehrdimensional hinbekomme:
Code:
$handle = fopen ('./files/datei.csv','r');
while (($csv_ary = fgetcsv ($handle, 1000, ',')) !== FALSE ) {
if(!empty(trim($csv_ary[0]))) { echo $csv_ary[0]." / ";}
if(!empty(trim($csv_ary[1]))) { echo $csv_ary[1]." / ";}
if(!empty(trim($csv_ary[2]))) { echo $csv_ary[2]." / ";}
if(!empty(trim($csv_ary[3]))) { echo $csv_ary[3]." / ";}
if(!empty(trim($csv_ary[4]))) { echo $csv_ary[4]." / ";}
if(!empty(trim($csv_ary[5]))) { echo $csv_ary[5]." / ";}
if(!empty(trim($csv_ary[6]))) { echo $csv_ary[6]." / ";}
echo "<br>";
}
fclose($handle);
?>
Wäre toll wenn mir wer helfen könnte, danke euch!!
Gruß
C