Ersteinmal ein Hallo an alle.
Bin dabei ein Script zu erstellen, welches eine externe *.csv Datei ausliest und dann in einer tabelle wiedergeben soll.
Für mein Projekt zum weiterkommen sind jetzt 4. Probleme aufgetaucht.
(Muß vorrausschicken bin ziemlich Neu beim PHP Coden)
Ich hänge unten ein Teil des Scriptes rein.
Das script komplett zeigt auch die Tabelle an
1. Es soll eine Tabelle erscheinen. Meine CSV Datei gibt keine Platzierung aus. Sprich ich sollte einen Code einbringen der die $strPlatz immer mit einem Platz ausgibt. Sprich in der ersten Tabellenzeile eine 1, bei der nächsten eine 2. Usw.
2. Aus der CSV Datei wird eine Spalte ausgelsen die 3 Texte ausgibt (gelb,rot,grün) definiert habe ich Sie so. DEFINE('FARBE', 10);
Diese sollte auch eingebaut werden, aber anstatt gelb einen Farbcode anzeigen.
Also über if Tag. Wenn gelb dann #00ee00 in die Variabel $strFarbe.
Diese ergibt pro Tabellenzeile natürlich jedesmal was anderes.
3. Gibt es die Möglichkeit einen Code einzubringen das wenn die CSV Datei nicht ausgelesen werden kann, weil der dortige Server vielleicht down ist, und dann anstatt eines Fehlercodes im Script anzeigt, Tabelle momenatn nicht verfügbar.
4. Im Bereich $strDifferenz soll die Differenz ausgegeben werden aus TOREG - TOREB (was natürlich auch einen Negativen Wert haben kann.
PHP-Code:
$fCSV = fopen("hostzurcsvdatei/datei.csv", "r");
echo "<TABLE CLASS=\"$styletext\" BORDER=\"0\">\r\n";
echo "<TH STYLE=\"text-align:left; width:3px;\">Platz</TH>\r\n";
echo "<TH STYLE=\"text-align:left; width:3px;\">Verein</TH>\r\n";
echo "<TH STYLE=\"text-align:left; width:50px;\">Spiele</TH>\r\n";
echo "<TH STYLE=\"text-align:left; width:20px;\">S.</TH>\r\n";
echo "<TH STYLE=\"text-align:left; width:3px;\">U.</TH>\r\n";
echo "<TH STYLE=\"text-align:left; width:3px;\">N.</TH>\r\n";
echo "<TH STYLE=\"text-align:left; width:50px;\">Tore</TH>\r\n";
echo "<TH STYLE=\"text-align:left; width:20px;\">TorDiff.</TH>\r\n";
echo "<TH STYLE=\"text-align:left; width:3px;\">Pkt</TH>\r\n";
while ( ($arrZeile = fgetcsv ($fCSV, 1000, "|")) !== FALSE ) {
echo "<TR>\r\n";
$strVerein = $arrZeile[VEREIN];
$strKurzv = $arrZeile[KURZV];
$strSpiele = $arrZeile[SPIELE];
$strUnentschieden = $arrZeile[UNENTSCHIEDEN];
$strNiederlagen = $arrZeile[NIEDERLAGEN];
$strToreg = $arrZeile[TOREG];
$strToreb = $arrZeile[TOREB];
$strSpiele = $arrZeile[SPIELE];
$strSiege = $arrZeile[SIEGE];
$strUnentschieden = $arrZeile[UNENTSCHIEDEN];
$strNiederlagen = $arrZeile[NIEDERLAGEN];
$strFarbe = $arrZeile[FARBE];
$strPkt = $arrZeile[PKT];
$strPlatz = $arrZeile[PLATZ];
echo "<TD STYLE=\"text-align:left; vertical-align: top;\">$strPlatz</TD>\r\n";
echo "<TD STYLE=\"text-align:left; vertical-align: top;\">$strVerein</TD>\r\n";
echo "<TD STYLE=\"text-align:left; vertical-align: top;\">$strSpiele</TD>\r\n";
echo "<TD STYLE=\"text-align:left; vertical-align: top;\">$strSiege</TD>\r\n";
echo "<TD STYLE=\"text-align:left; vertical-align: top;\">$strUnentschieden</TD>\r\n";
echo "<TD STYLE=\"text-align:left; vertical-align: top;\">$strNiederlagen</TD>\r\n";
echo "<TD STYLE=\"text-align:left; vertical-align: top;\">$strToreg : $strToreb</TD>\r\n";
echo "<TD STYLE=\"text-align:left; vertical-align: top;\">$strDifferenz</TD>\r\n";
echo "<TD STYLE=\"text-align:left; vertical-align: top;\">$strPkt</TD>\r\n";
echo "</TR>\r\n";
}
echo "</TABLE>\r\n";
fclose($fCSV);
Mein Dank im Vorruas