Johnnii360
Erfahrenes Mitglied
Servus!
Ich brauch mal bitte Eure Hilfe.
Ich möchte gerne eine Zahl, besser gesagt einen Score anhand der Höhe einfärben. Ich habe im Netz auch schon einen Schnipsel gefunden, allerdings ließ sich der nicht an meine Bedürfnisse anpassen bzw. ich hab's net hinbekommen. Das Problem ist nämlich, dass das Snippet für die range 0-100 gemacht ist. Ich habe aber nur eine von 1-4 - wobei 4 das Schlechteste ist.
Hier der Schnipsel:
Das oberste mit 99 habe ich weggelassen. Die 50 habe ich jedweils durch 2 ersetzt, es aber auch mal mit 50 versucht. Leider blieben Werte unterhalb von 2 eher rot, dunkelorange anstatt grün.
Danke schon mal im Voraus!
Ich brauch mal bitte Eure Hilfe.
Ich möchte gerne eine Zahl, besser gesagt einen Score anhand der Höhe einfärben. Ich habe im Netz auch schon einen Schnipsel gefunden, allerdings ließ sich der nicht an meine Bedürfnisse anpassen bzw. ich hab's net hinbekommen. Das Problem ist nämlich, dass das Snippet für die range 0-100 gemacht ist. Ich habe aber nur eine von 1-4 - wobei 4 das Schlechteste ist.
Hier der Schnipsel:
PHP:
function GreenYellowRed($number) {
$number--; // working with 0-99 will be easier
if ($number < 50) {
// green to yellow
$r = floor(255 * ($number / 50));
$g = 255;
} else {
// yellow to red
$r = 255;
$g = floor(255 * ((50-$number%50) / 50));
}
$b = 0;
return "$r,$g,$b";
}
Danke schon mal im Voraus!