Помощ за звезди

Dido_net

Registered
Значи, направих си рейт система :) Въпроса ми е, как да направя примерно ако резултата ми е 4,5 и да има 4 звезди и половина. Ако резултата е 4,3 - да са само 4 звезди ( и още 1 сива)
Ако примерно резултата е 2,1 - 2 звезди и 3 сиви звезди... направил съм го да закръгля числото до второто след запетаята.
 

jooorooo

Registered
Код:
if((($rating_st >= 0)or($rating_st == 0)) && ($rating_st <= 0.50)){
echo "<img src='image/star-0.gif' width='70' height='18'>";
}
if((($rating_st >= 0.50)or($rating_st == 0.50)) && ($rating_st <= .99)){
echo "<img src='image/star-05.gif' width='70' height='18'>";
}
if((($rating_st >= 1.00)or($rating_st == 1.00)) && ($rating_st <= 1.49)){
echo "<img src='image/star-1.gif' width='70' height='18'>";
}
if((($rating_st >= 1.50)or($rating_st == 1.50)) && ($rating_st <= 1.99)){
echo "<img src='image/star-15.gif' width='70' height='18'>";
}
if((($rating_st >= 2.00)or($rating_st == 2.00)) && ($rating_st <= 2.49)){
echo "<img src='image/star-2.gif' width='70' height='18'>";
}

if((($rating_st >= 2.50)or($rating_st == 2.50)) && ($rating_st <= 2.99)){
echo "<img src='image/star-25.gif' width='70' height='18'>";
}

if((($rating_st >= 3.00)or($rating_st == 3.00)) && ($rating_st <= 3.49)){
echo "<img src='image/star-3.gif' width='70' height='18'>";
}

if((($rating_st >= 3.50)or($rating_st == 3.50)) && ($rating_st <= 3.99)){
echo "<img src='image/star-35.gif' width='70' height='18'>";
}
if((($rating_st >= 4.00)or($rating_st == 4.00)) && ($rating_st <= 4.49)){
echo "<img src='image/star-4.gif' width='70' height='18'>";
}
if((($rating_st >= 4.50)or($rating_st == 4.50)) && ($rating_st <= 4.99)){
echo "<img src='image/star-45.gif' width='70' height='18'>";
}
if($rating_st == 5.0){
echo "<img src='image/star-5.gif' width='70' height='18'>";
 

Горе