Hallo Leute,
ich versuche gerade einen Wochenplan (Fitnesstrainingsprogramm) zu erstellen. Dieser soll über Excel als eine CSV Datei gespeichert und über PHP ausgelesen werden. So hat der Kunde leicht die Möglichkeit zu jederzeit den Plan ohne großen Aufwand zu ändern.
Ich habe bereits die Suchfunktion genutzt und bin noch zu keiner richtigen Lösung gekommen.
Ich weiß zwar, das ich die fgetscsv-methode nutzen soll, jedoch hab ich noch Schwierigkeiten, die CSV-Datei genau so als html darstellen zu lassen.
Wenn ich das richtig aufgefasst habe, trennt ein "," in der while Schleife die Daten in Zeilen ein. Ersetze ich das "," durch ein ";" erhalte ich genau eine Spalte wo die Daten dann untereinander geschrieben werden.
Ich möchte jedoch, das:
Montag Dienstag Mittwoch Donnerstag ... Sonntag
in der oberen und die Kurse in den darunter liegenden Zellen geschrieben werden (wie quasi in der Tabelle ).
Ich weiß jedoch nicht so recht wie ich das anstellen kann.
Vielleicht hat ja jmd einen hilfreichen Tip.
Vielen Dank im voraus
ich versuche gerade einen Wochenplan (Fitnesstrainingsprogramm) zu erstellen. Dieser soll über Excel als eine CSV Datei gespeichert und über PHP ausgelesen werden. So hat der Kunde leicht die Möglichkeit zu jederzeit den Plan ohne großen Aufwand zu ändern.
Ich habe bereits die Suchfunktion genutzt und bin noch zu keiner richtigen Lösung gekommen.
Ich weiß zwar, das ich die fgetscsv-methode nutzen soll, jedoch hab ich noch Schwierigkeiten, die CSV-Datei genau so als html darstellen zu lassen.
Wenn ich das richtig aufgefasst habe, trennt ein "," in der while Schleife die Daten in Zeilen ein. Ersetze ich das "," durch ein ";" erhalte ich genau eine Spalte wo die Daten dann untereinander geschrieben werden.
Ich möchte jedoch, das:
Montag Dienstag Mittwoch Donnerstag ... Sonntag
in der oberen und die Kurse in den darunter liegenden Zellen geschrieben werden (wie quasi in der Tabelle ).
Ich weiß jedoch nicht so recht wie ich das anstellen kann.
Vielleicht hat ja jmd einen hilfreichen Tip.
Code:
<?php
$row = 1; // Anzahl der Arrays
$handle = fopen ("test.csv","r"); // Datei zum Lesen öffnen
while ( ($data = fgetcsv ($handle, 1000, ",")) !== FALSE ) { // Daten werden aus der Datei
// in ein Array $data gelesen
$num = count ($data); // Felder im Array $data
// werden gezählt
print "<p> $num fields in line $row: <br>\n";
$row++; // Anzahl der Arrays wird
// inkrementiert
for ($c=0; $c < $num; $c++) { // FOR-Schleife, um Felder
print $data[$c] . "<br>\n"; // des Arrays auszugeben
}
}
fclose ($handle);
?>
Vielen Dank im voraus