Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Afficher une image selon le resultat d'une requete.

4 réponses
Avatar
Auden
Bonjour,

Je souhaite afficher une image selon de le résultat d'une requete. J'obtiens
bien le resultat de ma requete mais impossible d'afficher l'image en
conséquence...

Voici le code en question :

-------------------------------------------

$query = "SELECT AVG(crit1) FROM boutiqueanimalissaintpriest WHERE
TO_DAYS(NOW()) - TO_DAYS(date) <= 180;";
$result = mysql_query($query);
$record_array = mysql_fetch_array($result, MYSQL_NUM);
$moyenne = $record_array[0] ;
if ( $moyenne == 0 ) {
echo "Pas de note";
} else {
echo round($moyenne, 2);
echo " / 10";

if($moyenne =0)
echo '<img="etoiles/etoile0.png" alt="texte alternatif" title="Titre de
l\'image" />';

if($moyenne >= 1 && $moyenne < 2)
echo '<img="etoiles/etoile0.png" alt="texte alternatif" title="Titre de
l\'image" />';

elseif($moyenne >= 2 && $moyenne < 3)
echo '<img="etoiles/etoile0.png" alt="texte alternatif" title="Titre de
l\'image" />';

elseif($moyenne >= 3 && $moyenne < 4)
echo '<img="etoiles/etoile0.png" alt="texte alternatif" title="Titre de
l\'image" />';

elseif($moyenne >= 4 && $moyenne < 5)
echo '<img="etoiles/etoile0.png" alt="texte alternatif" title="Titre de
l\'image" />';

elseif($moyenne >= 5 && $moyenne < 6)
echo '<img="etoiles/etoile0.png" alt="texte alternatif" title="Titre de
l\'image" />';

elseif($moyenne >= 6 && $moyenne < 7)
echo '<img="etoiles/etoile0.png" alt="texte alternatif" title="Titre de
l\'image" />';

elseif($moyenne >= 7 && $moyenne < 8)
echo '<img="etoiles/etoile0.png" alt="texte alternatif" title="Titre de
l\'image" />';


elseif($moyenne >= 8 && $moyenne < 9)
echo '<img="etoiles/etoile0.png" alt="texte alternatif" title="Titre de
l\'image" />';

elseif($moyenne >= 9)
echo '<img="etoiles/etoile0.png" alt="texte alternatif" title="Titre de
l\'image" />';

}


// on ferme la connexion
mysql_close();
?>

Si quelqu'un peut me dire pourquoi l'image ne s'affiche pas ça serait sympa
:-)

Merci

Auden

4 réponses

Avatar
P'tit Marcel
Je souhaite afficher une image selon de le résultat d'une requete. J'obtiens
bien le resultat de ma requete mais impossible d'afficher l'image en
conséquence...
Voici le code en question :

if($moyenne =0)


if($moyenne =0) veut dire :
- placer la valeur 0 dans $moyenne
- 0 étant FALSE passer aux clauses elseif
- aucune des clause elsif n'est TRUE puisque $moyenne = 0

donc remplace le = par un =
accessoirement, il serait plus intelligible d'afficher des images
différentes selon la valeur de $moyenne au lieu de choisir toujours
etoile0.png.


eça
--
P'tit Marcel
stats sur les forums modérés http://www.centrale-lyon.org/ng/

Avatar
Newsgroups
echo '<img="etoiles/etoile0.png" alt="texte alternatif" title="Titre de
l'image" />';


il manque le SRC !
echo '<img SRC="etoiles/etoile0.png" alt="texte alternatif" title="Titre
de l'image" />';

Avatar
Auden
"Newsgroups" a écrit dans le message de news:

echo '<img="etoiles/etoile0.png" alt="texte alternatif" title="Titre de
l'image" />';


il manque le SRC !
echo '<img SRC="etoiles/etoile0.png" alt="texte alternatif" title="Titre
de l'image" />';


Je confirme avec SRC ça marche mieux :-)


Merci


Avatar
kurtz le pirate
In article <4662c42f$0$32281$,
Auden <""@free.fr> wrote:

Bonjour,

Je souhaite afficher une image selon de le résultat d'une requete. J'obtiens
bien le resultat de ma requete mais impossible d'afficher l'image en
conséquence...
...
...


comme déjà signaler, avec <img src=... ça marche mieux. j'ai juste une
petite remarque : dans tout les cas tu affiche l'image 'etoile0.png'. je
pense que c'est un exemple non ? parce que, quand je vois des kilomètres
de if (...) elsif (...), je dis toujours qu'il vaut mieux utiliser un
tableau et n'ecrire qu'une seule ligne du genre :

echo '<img src="etoile/etoile'.(int)$moyenne.'.png" alt="...... ;


TIMTOWTDI
--
klp