Discussion:
Afficher une image selon le resultat d'une requete.
(trop ancien pour répondre)
Auden <""@free.fr>
2007-06-03 13:45:58 UTC
Permalink
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
P'tit Marcel
2007-06-03 13:57:37 UTC
Permalink
Post by Auden <""@free.fr>
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...
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
2007-06-03 18:54:03 UTC
Permalink
Post by Auden <""@free.fr>
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 <""@free.fr>
2007-06-04 07:14:56 UTC
Permalink
Post by Newsgroups
Post by Auden <""@free.fr>
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
2007-06-04 21:06:33 UTC
Permalink
Post by Auden <""@free.fr>
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
Continuer la lecture sur narkive:
Loading...