Vielen Dank, das hat mir sehr geholfen.
Wie kann man nun die negativen Zahlen rot und die positiven Zahlen grün einfärben?
Ich habe es schon mit einem verschiedenen Codes versucht. Mein bisher "bester" Ansatz sieht so aus (Leider scheint er die Zettel nicht als "echte" Zahlen zu erkennen (vielleicht wegen des %-Zeichens?). Es gibt nämlich keine Fehlermeldung und alle Zahlen werden einfach grün):
$pos = valueList('ZU02', null, 'label');
$neg = valueList('ZU04', null, 'label');
$zzz = array_merge($pos, $neg);
shuffle($zzz);
registerVariable('zzz');
if ($zzz[0] < 0) {
html('<p style="color: red;"> '.$zzz[0].' </p>');
} else {
html('<p style="color: green;"> '.$zzz[0].' </p>');
}
edit: Es schein generell Probleme mit Zahlen zwischen 0,01 und 1,00 zu geben. Irgendwie werden die als "kleiner als 0" erkannt. Das ist jedenfalls der Fall, wenn ich es ohne die Prozent Zeichen versuche. Eine Zahl wie -10 wird eingefärbt, eine Zahl wie -0,01 allerdings nicht.
Wenn man die 0 in Anführungszeichen setzt ("0,00") klappt das ganze für eine Seite. Danach aber nicht mehr.