ERLEDIGT
NEIN
NEIN
ANTWORTEN
12
12
ZUGRIFFE
525
525
EMPFEHLEN
-
Hallo Leute,
nach ner Menge Arbeit und sehr wenig Ahnung von PHP hab ich es hinbekommen, einzelne Felder aus einer CSV Datei auszulesen und in einer Html Tabelle auszugeben. Über eine Schleife hab ich es dann auch hinbekommen, das ein bestimmter Wert fett dargestellt wird. Wie mache ich es jetzt aber das die ganze Zeile FETT gedruckt erscheint. Es handelt sich dabei um eine Fussball Tabelle und ich möcht halt, dass mein Verein und die dazugehörigen Werte fett gedruckt erscheinen. Hier mal ein Link dazu:
http://www.wacker21.de/1herren_tabelle.php
Viel Grüße
Roman
-
18.11.04 21:10 #2
Wie wär's mit ein bisschen Code?
Damit könnte dir sicher viel besser geholfen werden.
-
18.11.04 21:13 #3
- Registriert seit
- Jan 2004
- Beiträge
- 1.072
Wenn du es geschafft hast, dass der Verein fett ist, wo ist dann das Problem bei den anderen Werten?
-
Okay als erstes muss ich sagen, dass die Bedingung immer der Name 1.FC Wacker 21 Lankwitz ist. Anhand dieses Wertes sollen aber alle anderen Zellen auch formatiert werden.
Jetzt ma den Code
http://paste.phpfi.com/37612
Das ist erstmal nur die eine Zeile, in der der Vereinsname ausgegeben wird.
-
18.11.04 22:01 #5
-
Die einzelnen Ausgaben müsstest Du vielleicht noch ein bisschen anpassen.PHP-Code:
foreach($data as $row) {
if($row[1]=="deinVerein") {
$highlight=true;
} else {
$highlight=false;
}
echo "<tr>";
foreach($row as $cell) {
echo "<td>";
if ($highlight) {
echo "<b>$cell</b>";
} else {
echo $cell;
}
echo "</td>";
}
echo "</tr>";
}
Das ganze machst Du, nachdem Du Dein array $data vollstängdig aufgebaut hast.
Gruß hpvwGeändert von hpvw (18.11.04 um 22:18 Uhr) Grund: Code eingerückt
-
Also der eine Wert wird auch schon fett gedruckt. Es geht halt um die anderen in der Zeile. Das kannst Du auf dem Link oben sehen. Es soll praktisch erkannt werden, aha da stehet ... Wacker... dann machen wir jezt mal die ganze Zeile fett.
-
@hpvw
mit deinem code wird ja quasi die ganze tabelle neu ausgegeben. Das brauch ich ja nicht. Er soll eigentlich nur noch die ganze zeile fett drucken. und zwar nur die wo mein verein steht
-
18.11.04 22:53 #9
- Registriert seit
- Jan 2004
- Beiträge
- 1.072
Im Endeffekt nichts anderes, als hpvw schon geschrieben hat, vielleicht aber etwas verständlicher.PHP-Code:<?php
$data = array();
$fh = fopen('test.csv', 'r');
while($row = fgetcsv($fh, 5000, ';'))
$data[] = $row;
echo '<table>';
foreach($data AS $value)
{
echo '<tr>';
if ($value[0] == '1.FC Wacker 21 Lankwitz I')
{
echo '<td><b>'.$value[0].'</b></td>';
echo '<td><b>'.$value[1].'</b></td>';
echo '<td><b>'.$value[2].'</b></td>';
//[...]
}
else
{
echo '<td>'.$value[0].'</td>';
echo '<td>'.$value[1].'</td>';
echo '<td>'.$value[2].'</td>';
//[...]
}
echo '</tr>';
}
echo '</table>';
?>
-
Du kannst doch nicht Deine Tabelle ausgeben und dann erst formatieren. Ich verstehe nicht ganz, was Du mit dem, was Du da geschrieben hast, meinst.
Zitat von Stiff
So wie ich es geschrieben habe, solltest Du vorher die Tabelle natürlich nicht ausgeben, sondern das was da steht ist die Tabelleausgabe, inklusive Formatierung.
-
Das ist mirschon klar was du damit bezwecken willst. Ich lese im Prinzip jeden wert aus der csvtabelle einzeln aus und übergebe diesen dann an eine zelle der html tabelle. Ich dacht es ist irgendwie möglich, das php erkennt, das in irgendeiner zelle ...Wacker... steht und dann automatisch alle zellen der zeile fett macht. Kann natürlich auch sein das das gar nicht geht, aber deswegen frage ich ja.
-
bin verwirrt.
Das ist genau der Code mit dem setzen von $highlight, bevor Du die Zeile ausgibst.
Da prüft er, ob Du in der Zeile ...Wacker... stehen hast. Und auf Grund dessen kannst Du dann die ganze Zeile hervorheben.
PHP kann vieles mit fertigen Funktionen, das ist schon genial, aber eine
csvTable2HTMLTable($filename, array $highlightedRows)
kenne ich leider nicht.Geändert von hpvw (19.11.04 um 00:36 Uhr) Grund: cvs ist was anderes als csv
-
Na gut trotzdem danke erstmal. Will euch nicht weiter verwirren. Bin wahrscheinlich auch nicht der beste beim beschreiben. Hab das jetzt erstmal so und das ist vorerst auch okay so. Vielleicht fällt mir später mal ein wie ich das managen kann.
Ähnliche Themen
-
XML Ausgabe mit XSL formatieren
Von DerGrinsemann im Forum XML TechnologienAntworten: 1Letzter Beitrag: 25.08.10, 15:55 -
Xml ausgabe formatieren
Von xxTejaxx im Forum JavaAntworten: 2Letzter Beitrag: 28.03.08, 11:22 -
String für Ausgabe formatieren
Von heidiweber im Forum JavaAntworten: 2Letzter Beitrag: 02.04.07, 15:33 -
Ausgabe formatieren
Von Lil-rich im Forum PHPAntworten: 2Letzter Beitrag: 31.03.07, 15:21 -
sql abfrage und ausgabe formatieren
Von space im Forum PHPAntworten: 5Letzter Beitrag: 22.03.05, 00:55





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren