Varör får jag ej ut rätt bild från if-satsen. Efter tilldelningen (där jag pekat med pilen) får jag ut rätt betyg 3.00. Men den visar första bilden alltid.
Why ?
// *** ge variabeln $medelBetyg ett värde ***
if ($antalVotes == 0 || $summaBetyg == 0) {
$medelBetyg = 0;
}
else {
$medelbetyg = number_format($summaBetyg / $antalVotes, 2);
}
print $medelbetyg; // <--- Här får jag ut 3.00
// *** Skriv ut en bild som symboliserar betyget ***
if ($medelBetyg == 0) {
print ("<img src=\"/images/0votes.gif\" alt=\"Denna artikel har fått $medelBetyg i medelbetyg\" width=\"111\" height=\"14\">\n\n");
}
elseif ($medelBetyg > 0 && $medelBetyg < 1.5) {
print ("<img src=\"/images/1votes.gif\" alt=\"Denna artikel har fått $medelBetyg i medelbetyg\" width=\"111\" height=\"14\">\n\n");
}
elseif ($medelBetyg >= 1.5 && $medelBetyg < 2.5) {
print ("<img src=\"/images/2votes.gif\" alt=\"Denna artikel har fått $medelBetyg i medelbetyg\" width=\"111\" height=\"14\">\n\n");
}
elseif ($medelBetyg >= 2.5 && $medelBetyg < 3.5) {
print ("<img src=\"/images/3votes.gif\" alt=\"Denna artikel har fått $medelBetyg i medelbetyg\" width=\"111\" height=\"14\">\n\n");
}
elseif ($medelBetyg >= 3.5 && $medelBetyg < 4.5) {
print ("<img src=\"/images/4votes.gif\" alt=\"Denna artikel har fått $medelBetyg i medelbetyg\" width=\"111\" height=\"14\">\n\n");
}
else {
print ("<img src=\"/images/5votes.gif\" alt=\"Denna artikel har fått $medelBetyg i medelbetyg\" width=\"111\" height=\"14\">\n\n");
}