Einzelnen Beitrag anzeigen
  #2  
Alt 13.08.2007, 21:13:54
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: Auslesen klappt nicht!

Zitat:
Zitat von jdgf Beitrag anzeigen
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 ($handle1000",")) !== 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'>".$data0]."</td>";
print 
"<td class='zelle1'>".$data1]."</td>";
print 
"<td class='zelle'>".$data2]."</td>";
print 
"<td class='zelle'>".$data3]."</td>";
print 
"<td class='zelle'>".$data4]."</td>";
print 
"<td class='zelle'>".$data5]."</td>";
print 
"<td class='zelle'>".$data6]."</td>";
print 
"<td class='zelle'>".$data7]."</td>";
print 
"<td class='zelle'>".$data8]."</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
Poste mal die ersten Zeilen Deiner csv-Datei um sich das besser vorstellen zu können.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten