Hallo zusammen,
Ich möchte eine Ausgabe einer Bewertung grafisch darstellen.
Es geht um die "Sternbwertung": (an / halb / aus)
Dazu benutze ich folgenden Codeabschnitt:
Bei Ganzzahlen funktioniert es richtig, allerdings nicht bei Brüchen/Halbzahlen (2.5, 4.5 ... usw.)
Beim o.g. Beispiel gibt das Script Folgendes aus:
und nicht wie gewünscht:
Leider bin ich mit meinem Latein am Ende und weiss nicht wie ich das Script ändern soll, damit es richtig funktioniert und hoffe auf eure Hilfe.
Vielen Dank im Voraus.
Grüsse
Martin
Ich möchte eine Ausgabe einer Bewertung grafisch darstellen.
Es geht um die "Sternbwertung": (an / halb / aus)
Dazu benutze ich folgenden Codeabschnitt:
PHP-Code:
$wert = "2.5";
$rest = $wert - floor($wert);
for($i=1; $i<6; $i++) {
if (floor($wert >= $i)) {
$html .= "<img src='an.gif' />";
} elseif (($wert = $i-1) && ($rest >= 0.5)) {
$html .= "<img src='halb.gif' />";
} else {
$html .= "<img src='aus.gif' />";
}
}
echo $html;
Beim o.g. Beispiel gibt das Script Folgendes aus:
und nicht wie gewünscht:
Leider bin ich mit meinem Latein am Ende und weiss nicht wie ich das Script ändern soll, damit es richtig funktioniert und hoffe auf eure Hilfe.
Vielen Dank im Voraus.
Grüsse
Martin
Kommentar