Salut les gens, ...Re pour certain
Oui voila !
SI je met 17 dans un elseif, pas de problème, sinon cela affiche toujours 1.jpg
<?php
function GradeScore($score)
{
if ($score >= 0 && $score <= 1)
{
echo'<img src="images/score/1.jpg">';
}
elseif ($score > 1 && $score <= 4)
{
echo'<img src="images/score/4.jpg">';
}
elseif ($score > 4 && $score <= 10)
{
echo'<img src="images/score/10.jpg">';
}
elseif ($score >10 && $score <= 15)
{
echo'<img src="images/score/15.jpg">';
}
elseif ($score > 15)
{
echo'<img src="images/score/20.jpg">';
}
else
{
echo'aucun score';
}
}
?>
J'ai une solution qui peut marcher mais dont la logique est à l'inverse de ta source originale...
et des solutions proposées. A toi de voir si celle-ci te convient.
<?php
function GradeScore($score)
{
// Test de valeur
//
echo $score."<br />";
if ($score <= 15)
{
if ($score <= 10)
{
if ($score <= 4)
{
if ($score <= 1)
{
else echo "<img src=\"images/score/1.jpg\" alt=\"\" />\n";
}
else echo "<img src=\"images/score/4.jpg\" alt=\"\" />\n";
}
else echo "<img src=\"images/score/10.jpg\" alt=\"\" />\n";
}
else echo "<img src=\"images/score/15.jpg\" alt=\"\" />\n";
}
else echo "<img src=\"images/score/20.jpg\" alt=\"\" />\n";
}
?>
J'ai pas testé, peut-être y a t'il 1 coquille mais l'idée y est.
Bon code @+
PS: J'ai ajouté quelques éléments en plus... faut pas m'en vouloir lol
EDIT: Téléscopage de nos 2 posts désolé.
A non en faite ! J'ai fait un echo $score et rien, la je ne c'est pas comment le definire avant la function.
Rofl, forcément ca aide po... Bref, initialise ta value et refais l'essai, ca devrait marcher, @+
