Hallo,
nachdem Einlesen einer Excel-Datei im CSV-Format schreibe ich die eingelesenen Zeilen mit [COLOR=darkblue]array_push[/COLOR] in das array DATEN.
Anschließend werden die Werte mit [COLOR=darkblue]print[/COLOR] [COLOR=seagreen]"<tr><td align=\"center\">[/COLOR][COLOR=crimson]$wert[Datum][/COLOR][COLOR=seagreen]</td></tr>\n";[/COLOR] ausgegeben.
Solange ich nicht mehr als 5 Werte im Array ablege funktioniert das Ganze. Bei mehr als 5 Werten erscheint der Hinweis:
PHP Notice: Undefined offset: 5 in D:\xampp\htdocs\~scp.php on line 54 ("Ref" => $werte[5],) und immer so weiter bis Undefined offset: 11 in D:\xampp\htdocs\~scp.php on line 60.
Weiss jemand wo der Fehler liegt ?
nachdem Einlesen einer Excel-Datei im CSV-Format schreibe ich die eingelesenen Zeilen mit [COLOR=darkblue]array_push[/COLOR] in das array DATEN.
Anschließend werden die Werte mit [COLOR=darkblue]print[/COLOR] [COLOR=seagreen]"<tr><td align=\"center\">[/COLOR][COLOR=crimson]$wert[Datum][/COLOR][COLOR=seagreen]</td></tr>\n";[/COLOR] ausgegeben.
Solange ich nicht mehr als 5 Werte im Array ablege funktioniert das Ganze. Bei mehr als 5 Werten erscheint der Hinweis:
PHP Notice: Undefined offset: 5 in D:\xampp\htdocs\~scp.php on line 54 ("Ref" => $werte[5],) und immer so weiter bis Undefined offset: 11 in D:\xampp\htdocs\~scp.php on line 60.
Weiss jemand wo der Fehler liegt ?
PHP-Code:
// Datei öffnen
$fp = @fopen( "Ansetzungen2004.csv", "r" )
or die( "Konnte Datei nicht öffnen." );
// Leeres Array für Daten anlegen
$daten = array();
// Schleife bis zum Ende der Datei
while( !feof($fp) ) {
// eine Zeile einlesen, ';' ist Feldtrennzeichen
$werte = fgetcsv( $fp, 1024, ";" );
if( ! is_array( $werte ) )
continue;
// zu den bestehenden Daten hinzufügen
array_push( $daten, array( "Datum" => $werte[0],
"Kickoff" => $werte[1],
"Heim" => $werte[2],
"Gast" => $werte[3],
"Liga" => $werte[4],
"Ref" => $werte[5],
"Ump" => $werte[6],
"LM" => $werte[7],
"LJ" => $werte[8],
"BJ" => $werte[9],
"SJ" => $werte[10],
"FJ" => $werte[11],
)
);
}
// Daten aus $daten verarbeiten, anzeigen oder in Datenbank schreiben
// [...]
foreach ( $daten as $wert )
print "<tr><td align=\"center\">$wert[Datum]</td>
<td align=\"center\">$wert[Kickoff]</td>
<td nowrap align=\"center\">$wert[Liga]</td>
<td nowrap align=\"center\">$wert[Heim]</td>
<td nowrap align=\"center\">$wert[Gast]</td>
<td nowrap align=\"center\" width=\"100\">$wert[Ref]</td>
<td nowrap align=\"center\" width=\"100\">$wert[Ump]</td>
<td nowrap align=\"center\" width=\"100\">$wert[LM]</td>
<td nowrap align=\"center\" width=\"100\">$wert[LJ]</td>
<td nowrap align=\"center\" width=\"100\">$wert[BJ]</td>
<td nowrap align=\"center\" width=\"100\">$wert[SJ]</td>
<td nowrap align=\"center\" width=\"100\">$wert[FJ]</td></tr>\n";
// Datei wieder schließen
fclose( $fp );
Kommentar