Mulder500
14.11.2007, 15:09:26
Hallo zusammen,
ich versuche eine simple CSV-Tabelle mit PHP auszugeben. Was übersehe ich hier:
<table border="1">
<?php
$zeilen = 1;
$tabellendatei = fopen("./erg_tabellen/2kreisliga_lg_mann.csv","r");
while (($daten = fgetcsv($tabellendatei, 5000, ";")) !== FALSE)
{
$felderzahl = count($daten);
if ( bcmod ( $zeilen , '2' ) == 0 )
{
print "<tr class='gerade'";
}
else
{
print "<tr class='ungerade'";
}
for ($i=0; $i < $felderzahl; $i++)
{
print "<td class='linie'>".$daten[$i]."</td>";
}
print "</tr>";
$zeilen = $zeilen + 1;
}
fclose ($tabellendatei);
?>
</table>
Die Tabelle wird zwar zeilenweise ausgegeben, aber das Trennzeichen ';' wird auch mit ausgegeben.
Weiterhin wird alles in einer Zeile ausgegeben und nicht nach Spalten getrennt. (class linie ist in CSS mit border-left: 1px solid #006666; definiert).
Was habe ich übersehen??
Vielen Dank.
ich versuche eine simple CSV-Tabelle mit PHP auszugeben. Was übersehe ich hier:
<table border="1">
<?php
$zeilen = 1;
$tabellendatei = fopen("./erg_tabellen/2kreisliga_lg_mann.csv","r");
while (($daten = fgetcsv($tabellendatei, 5000, ";")) !== FALSE)
{
$felderzahl = count($daten);
if ( bcmod ( $zeilen , '2' ) == 0 )
{
print "<tr class='gerade'";
}
else
{
print "<tr class='ungerade'";
}
for ($i=0; $i < $felderzahl; $i++)
{
print "<td class='linie'>".$daten[$i]."</td>";
}
print "</tr>";
$zeilen = $zeilen + 1;
}
fclose ($tabellendatei);
?>
</table>
Die Tabelle wird zwar zeilenweise ausgegeben, aber das Trennzeichen ';' wird auch mit ausgegeben.
Weiterhin wird alles in einer Zeile ausgegeben und nicht nach Spalten getrennt. (class linie ist in CSS mit border-left: 1px solid #006666; definiert).
Was habe ich übersehen??
Vielen Dank.