Hallo,
ich habe mit php eine csv-Datei ausgelesen und eine
Tabelle erstellt. Jetzt will ich, dass der Vereinsname der eigenen Mannschaft fett geschrieben wird. Ich wollte $data[ 1] mit einer If-Anweisung, wenn der Wert von $data[ 1] dem Namen der Heimmannschaft entspricht, fett formatieren. Das geht aber nicht, weil $data[ 1] immer nur den Wert "Array" ausgibt. Kann mir jemand sagen, wie ich das Problem löse.
Weiterhin verstehe ich nicht, warum ich die Überschriftzeile mit ($titel == 8) ansprechen muss, da in der csv-Datei die Überschrift in der ersten Zeile steht.
PHP-Code:
$handle = fopen ("tabelle/tabelle_fussball.csv", "r");
while (($data = fgetcsv ($handle, 1000, ",")) !== FALSE) {
$i = $i+1;
$titel = $i; //bestimmt Hintergrundfarbe für Überschrift/Zeilen 1+2 und Zeilen 12-14.
$gerade = $i % 2; //bestimmt Hintergrundfarbe für den Farbwechsel gerade/ungerade Zeile
if ($titel == 8){
$stil = 'style="background-color:#000000; color:#FFFFFF"';
print "<tr ".$stil.">";
print "<td class='zelle'>".$data[ 0]."</td>";
print "<td class='zelle1'>".$data[ 1]."</td>";
print "<td class='zelle'>".$data[ 2]."</td>";
print "<td class='zelle'>".$data[ 3]."</td>";
print "<td class='zelle'>".$data[ 4]."</td>";
print "<td class='zelle'>".$data[ 5]."</td>";
print "<td class='zelle'>".$data[ 6]."</td>";
print "<td class='zelle'>".$data[ 7]."</td>";
print "<td class='zelle'>".$data[ 8]."</td>";
}
elseif // hier kommt der Code für die anderen Hintergrundfarben, Aufbau wie oben.
print "</tr>";
}
fclose ($handle);
echo '</table>';
?>
Danke für eure Hilfe und
lG Dietmar