shockwaveXBG
Grünschnabel
Guten Morgen,
ich stehe vor folgendem Problem: Aus einer Datenbank (Mysql) werden die Werte ueber eine Abfrage mittels PHP in HTML ausgegeben. Soweit kein Problem, aber da diese Werte Aktien-/Kurswerte beinhalten würde ich gerne positive Veränderungen grün hervorheben und negative entsprechend rot. Wie kann ich es denn in PHP anstellen, daß ich die Tabellenzelle abfrage, ob der Inhalt, der aus der Datenbank ausgelesen wird, positiv oder negativ ist und entsprechend farblich formatieren? Ich muss dazu sagen, daß ich mit PHP noch nicht so erfahren bin und bisher eigentlich nur die üblichen Abfragen in Mysql beherrsche. Um sicherzustellen, daß das Eingabefeld eindeutig als positiv bzw. negativ ausgewiesen wird, habe ich ein eigenes Feld in der Datenbank angelegt, das aus einer einfachen select anweisung via HTML (das eingabeformular fuer die Werte ist HTML basiert) und dieser dann bei der Abfrage mit dem jeweiligen Wert in eine Zelle geschrieben wird - klingt vielleicht umständlich, aber ich hatte mit der Eingabe von positiven bzw. negativen Werte Probleme beim Ein-/Auslesen. Bei der Abfrage hier handelt es sich um die Array Felder 3 (Vorzeichen) und 4 (Wert).
Vielen Dank im Voraus für jegliche Hilfe/Anregung
meine Abfrage sieht fuer die Tabelle wie folgt aus:
ich stehe vor folgendem Problem: Aus einer Datenbank (Mysql) werden die Werte ueber eine Abfrage mittels PHP in HTML ausgegeben. Soweit kein Problem, aber da diese Werte Aktien-/Kurswerte beinhalten würde ich gerne positive Veränderungen grün hervorheben und negative entsprechend rot. Wie kann ich es denn in PHP anstellen, daß ich die Tabellenzelle abfrage, ob der Inhalt, der aus der Datenbank ausgelesen wird, positiv oder negativ ist und entsprechend farblich formatieren? Ich muss dazu sagen, daß ich mit PHP noch nicht so erfahren bin und bisher eigentlich nur die üblichen Abfragen in Mysql beherrsche. Um sicherzustellen, daß das Eingabefeld eindeutig als positiv bzw. negativ ausgewiesen wird, habe ich ein eigenes Feld in der Datenbank angelegt, das aus einer einfachen select anweisung via HTML (das eingabeformular fuer die Werte ist HTML basiert) und dieser dann bei der Abfrage mit dem jeweiligen Wert in eine Zelle geschrieben wird - klingt vielleicht umständlich, aber ich hatte mit der Eingabe von positiven bzw. negativen Werte Probleme beim Ein-/Auslesen. Bei der Abfrage hier handelt es sich um die Array Felder 3 (Vorzeichen) und 4 (Wert).
Vielen Dank im Voraus für jegliche Hilfe/Anregung
meine Abfrage sieht fuer die Tabelle wie folgt aus:
PHP:
<?php
// hintergrundfarbe fuer die abfragedarstellung der tabelle
$color1="#D0D7E8";
$color2="#EBEEF5";
$row_count=0;
//abfrage...
while ($rs = mysql_fetch_array($sql_results))
{
//hintergrundfarbe für die zelle bestimmen...
$row_color = ($row_count % 2) ? $color1 : $color2;
echo "<TR>";
echo "<TD bgcolor=". $row_color ." nowrap class=textable>" . $rs[0] ."</a></TD>";//bestand
echo "<TD bgcolor=". $row_color ." nowrap class=textable>". $rs[1] ."</TD>"; //kasse
echo "<TD bgcolor=". $row_color ." nowrap class=textable>". $rs[2] ."</TD>"; //gesamt
echo "<TD bgcolor=". $row_color ." nowrap class=textable>". $rs[4] . (str_replace(".",",",$rs[3])).'%'."</TD>"; //veränderung der werte - hier sollte positive veränderung gruen und negative rot hervorgehoben werden...
echo "</TR>";
$row_count++;
}
?>