PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   Hintergrundfarbe bei Tabelle aus MySQL-Datenbank (http://www.selfphp.de/forum/showthread.php?t=2119)

Swordfish 06.09.2002 15:39:48

Hintergrundfarbe bei Tabelle aus MySQL-Datenbank
 
Hi all

Ich schraube momentan gerade an einem Shop-System. Dort gebe ich sämtliche Artikel einer Untergruppe mit folgendem Code aus:

Code:

function tab_out2($result,$Kennung) {
global $Basis_R;
echo "<table width=580Px border=0 cellpadding='2' cellspacing='2'>";
echo "<tr bgcolor='#FFE000' class='anmeldung'>";
echo "<th class='anmeldung'>Bestell-Nr</th>";
echo "<th class='anmeldung'>Artikel <font size='1'>(zur Detailbeschreibung bitte anklicken)</font></th>";
echo "<th class='anmeldung'>Preis</th></tr>";
echo "<tr>";
while ($row  =  mysql_fetch_array($result,MYSQL_NUM)) {
echo "<td class='standardlight'><div align='left'>$row[1]</div></td>";
echo "<td><div align='left'><a  href='$Basis_R/beschreibung.php3?A_ArtNr=$row[0]&Kennung=$Kennung' class='link'>$row[2]</a></div></td><td class='standardlight'><div align='left'>$row[4]</div></td>";
echo "</tr>";
}
echo "</table>";

($row[x] sind jeweils die Spalten mit der Artikel-Nummer, dem Preis, usw...)


Nun möchte ich jede zweite Zeile mit einer andern Hintergrundfarbe belegen, damit die Tabelle übersichtlicher ist, weiss aber nicht, wie man das macht :(... Weiss jemand, wie man das macht und könnte mir helfen?

Ben20 06.09.2002 18:03:28

Versuchs doch mal so:

In jeder Zeile in der Du eine andere Farbe willst fügst Du im <td> Tag folgendes hinzu:

style="background-color:#gewünschteFarbeInHex"

schon sollte es gehen.

Swordfish 06.09.2002 19:38:30

Nun Ben20... genau das kann ich ja nicht... Die Zeilenanzahl variiert, da jedesmal die MySQL-Datenbank abgefragt wird. Der "Witz" am dieser Tabelle ist, dass ich sie nicht manuell nachführen muss, sondern, dass ich neue Artikel einfach in die Datenbank einfügen kann...

Würde ich bei meinem Code-Beispiel einfach <td bgcolor="irgendwas"> hinschreiben, so wären alle Zeilen in dieser Farbe, ich möchte aber nur jede zweite Zelle farbig haben...

Progman 06.09.2002 19:53:13

23.17. Wie stelle ich Tabellenzeilen abwechselnd farbig dar?
http://www.dclp-faq.de/q-code-tabellenfarbe.html

Swordfish 06.09.2002 20:12:28

Das war genau, was ich suchte... thx!

Ben20 07.09.2002 10:44:30

Ich dachte mir schon dass Du eine dynamische Anzahl von Zeilen hast - allerdings hast Du das in Deinem Post nicht erwähnt, also habe ich Dir die Einfachmethode geschrieben.

Swordfish 09.09.2002 20:25:59

kein problem ben20.... dachte nur, wenn ich den quellentext poste, dann ist es klar, dass die zeilen dynamisch sind...


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:20:24 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.