Ce script est sensé afficher des étoiles d'une note:


$eto est une moyenne qui est une note sur 10.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
for($i=0;$i<10;$i++){
if($eto>=1){
echo "<img src=img/etoilecomp.jpg>";
$eto--;
echo $i."<br>";
}
if($eto>=0.5 && $eto<1){
echo "<img src=img/etoiledemi.jpg>";
$eto=$eto-0.5;
echo $i."<br>";
}
if($eto<0.5){
echo "<img src=img/etoilevide.jpg>";
echo $i."<br>";
}
}
J'obtiens un blocage sur la boucle pour une note moyenne de 5.5. La valeur $i=4 revient trois fois. J'obtiens donc 12 étoiles...



Merci beaucoup pour votre aide, je tourne en rond la dessus depuis une heure.