Bonjour,

Je recupére des valeurs deupuis une base SQL. en loccurence ce sont de simple chiffre.
1 -> GOOD
2 -> WRONG
0 -> en attente

Dans le SELECT j'ai ordonné de recupérer seulement les lignes avec 1 et 2 (donc pas celle en attente) et afficher les 10 resultats qui ont le status 1 et 2.

J'affiche donc bien dans la boucle while les chiffre 1 et 2 selon les derniers status. Ce qui donne 1221121221 mettons.

Mais ce que je veux faire c'est affiché a la place de 1 une image "GOOD.png" et a la place de 2 une image "BAD.png".

J'ai essayé avec un if dans la boucle while, ce qui me semble ne pas être très judicieux.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
while(....)
{
 if ($status == 1)
  echo '<img src="sitepics/good.png" />';
  elseif ($status == 2)
  echo '<img src="sitepics/bad.png" />';
echo ''.$datau1['status'].'';
}
Je ne vois pas comment faire pour que le if rentre en compte dans l'impression des resultats.

Avez-vous une solution ?

En vous remerciant par avance.

Bien cordialement,