Variable images

[Résolu]
Signaler
Messages postés
29
Date d'inscription
vendredi 6 mai 2005
Statut
Membre
Dernière intervention
9 novembre 2008
-
Messages postés
29
Date d'inscription
vendredi 6 mai 2005
Statut
Membre
Dernière intervention
9 novembre 2008
-
Bonsoir,

bon il y a un truc qui m'énerve.

j'ai deux images l'une disant en stock l'autre pas !

le pb c'est que j'arrive pas a faire afficher soit l'une soit l'autre en fonction d'une variable sql ( 0 ou 1)

merci de m'aider

Bonxp

2 réponses

Messages postés
2483
Date d'inscription
jeudi 30 novembre 2006
Statut
Membre
Dernière intervention
14 janvier 2011
18
Salut,

Euh... Une variable SQL ? Ca n'existe pas vraiment ça... Tu veux dire en fonction de la valeur d'un champ pour un enregistrement donné. Je pinaille, mais pas tant que ça : c'est comme de parler d'une maison et qu'on s'étonne qu'elle ne roule pas, alors qu'on parle d'une voiture ^^

Bon euh bref.

Avec ce que tu dis, c'est pas vraiment facile de cerner ton problème.
Imaginons que tu récupères chaque enregistrement (chaque produit) avec mysql_fetch_assoc() et que le champ qui dit si le produit est en stock s'appelle "en_stock".
A un moment, t'as un truc dans le genre pour récupérer l'enregistrement :
$produit = mysql_fetch_assoc($result);
Le produit est en stock si $produit['en_stock'] == 1, ce qui retourne true dans un test booléen.
Admettons que tes deux images soient : enstock.png et epuise.png

$image_stock = $produit['en_stock'] ? 'enstock.png' : 'epuise.png';

Il te suffit ensuite d'afficher $image_stock là où tu en as besoin.
Messages postés
29
Date d'inscription
vendredi 6 mai 2005
Statut
Membre
Dernière intervention
9 novembre 2008

Bonsoir,

Effectivement neigedhiver tu as raison merci beaucoup pour l'aide
voila ce que j'ai fait :

 <? if ($prod['stock'] == "1"){ echo "";} else {    ?>
    /images/stock/48_heures.png.gif" border="0"><?}?>

et ca marche youpiiiiiiii !!!

Merci encore je vois que tu répond a beaucoup de questions et je t'en suis reconnaisant.

Bonxp