tror 2,5 er 3.
Hej allesammen.Har denne kode :
$gennemsnit = $points/$stemmer;
$gennemsnit = ROUND(ROUND($gennemsnit*2)/2,1);
echo $gennemsnit;
for($i=0;$i<$gennemsnit;$i++)
{
$stjerner.='<IMG src="stjerne_on.jpg">';
}
// Er der en halv tilbage?
if($gennemsnit-$i=="0.5")
{
$stjerner.='<IMG src="stjerne_half.jpg">';
$i++;
}
$i++;
// Her udfylder vi resten af pladserne, til og med 5
for($i=$i;$i<=5;$i++)
{
$stjerner.='<IMG src="stjerne_off.jpg">';
}
Men hvis gennemsnittet er 2,5 tror koden at den er 3 og giver den 3 stjerner. Den halve virker altså ikke !
Det glæder hele tiden om det 1,5 2,5 3,5 eller 4,5.
Hvis jeg udskriver $gennemsnit lige før vi bruger det er tallet rigtigt (3.5 eks.)
Kan nogen se fejlen ?
På forhånd tak.
