Gunnar Bittersmann: Schriftfarbe abhängig vom Inhalt

Beitrag lesen

@@Længlich:

nuqneH

Cześć!

Witam!

Besser als Inline-Styles wären aber Klassen

Unbedingt!!

z.B. "okay" und "error"

Eine davon könnte genügen. Im Normalfall keine Klasse.

die Du dann per CSS formattierst.

td { color: green }  
td.error {color: red }

Falls es doch zwei Klassen sein sollen, bietet sich der ternäre Operator an:

<td class="[code lang=php]<?= $datensatz['FEHLERKATEGORIE'] == 'i.O.' ? 'okay' : 'error' ?>">[/code]

BTW, stünde das Datum in einem Attribut statt im Elementinhalt

<td data-state="i.O."/>  
<td data-state="Fehler"/>

wäre gar kein Script notwendig, sondern nur CSS:

td[data-state]::after { content: attr(data-state) }  
td[data-state] { color: red }  
td[data-state="i.O."] { color: green }

Qapla'

--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)