Afficher une image selon le resultat d'une requete.

Le
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
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
P'tit Marcel
Le #49410
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/

Newsgroups
Le #49404
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" />';

Auden
Le #48994
"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" />';


Je confirme avec SRC ça marche mieux :-)


Merci


kurtz le pirate
Le #48581
In article 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...
...
...


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

Publicité
Poster une réponse
Anonyme