Image alerte sous conditions en php
Résolu
fauve1512
Messages postés
208
Statut
Membre
-
fauve1512 Messages postés 208 Statut Membre -
fauve1512 Messages postés 208 Statut Membre -
Bonjour,
Je suis toute nouvelle sur ce forum ,alors soyez un peu indulgent..;-)
Voilà mon problème,je cherche à faire l'affichage d'une alerte image si stock est inférieur à deux;
Voici mon code :
<td align="center" ><?php echo $liste['EN_STOCK'];?>
<?php
if (isset($_POST['EN_STOCK']))
{ $en_stock=$_POST['EN_STOCK'];
$requete="SELECT en_stock FROM cartouches WHERE id_reference = '$en_stock'" ;
$req= mysql_query($requete) or die( mysql_error() ) ;
while ($data = mysql_fetch_array($req) )
if ($en_stock <3)
{
echo ' <img src="images/alert1.png" width="24" height="24" />';
}
else
{
}
}
?>
</td>
Mais rien ne s'affiche,je cherche depuis quelques jours où se trouve mon erreur.
Merci de votre aide
Je suis toute nouvelle sur ce forum ,alors soyez un peu indulgent..;-)
Voilà mon problème,je cherche à faire l'affichage d'une alerte image si stock est inférieur à deux;
Voici mon code :
<td align="center" ><?php echo $liste['EN_STOCK'];?>
<?php
if (isset($_POST['EN_STOCK']))
{ $en_stock=$_POST['EN_STOCK'];
$requete="SELECT en_stock FROM cartouches WHERE id_reference = '$en_stock'" ;
$req= mysql_query($requete) or die( mysql_error() ) ;
while ($data = mysql_fetch_array($req) )
if ($en_stock <3)
{
echo ' <img src="images/alert1.png" width="24" height="24" />';
}
else
{
}
}
?>
</td>
Mais rien ne s'affiche,je cherche depuis quelques jours où se trouve mon erreur.
Merci de votre aide
18 réponses
-
-
salut Meloo,
en_stock contient le nb de cartouche disponible,je fais une boucle pour parcourir le tableau et me signale que certaines cartouches sont en stock insuffisant -
Oui je me doute ;)
mais fait un echo de ta variable et dis nous le résultat -
J'ai déjà fait un echo est rien,j'ai testé un var_dump si il me récupèrait la valeur et rien non plus ,aucuns affichages
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Ca veut dire que lorsque tu récupères le contenu de ta variable tu as un souci, elle doit être vide probablement, essayes de mettre dans ton else un echo
es tu sur de la syntaxe de $_POST['EN_STOCK'] ? -
la syntaxe est bonne car si je l'enlève,message erreur variable non définie pour en_stock ensuite j'ai fait un echo dans le else et nada...je dois surement mal m'y prendre et c'est bizarre que en fesant des echos ,il ne s'affichent pas
-
est ce que le faite que j'ai déjà une instruction avant : <?php echo $liste['EN_STOCK'];?> et ensuite mon autre code dans le <td peut poser un problème..je pense que non mais je commence à douter de ma façon de coder...
-
<td align="center" ><?php echo $liste['EN_STOCK'];?>
Ce code t'affiche le nombre en stock ? -
oui c'est une des colonnes de mon tableau et c'est là que je veux l'alerte..
-
<tr>
<td height="23" align="center"><?php echo $liste['REFMAGH2'] ;?></td>
<td align="left" ><?php echo $liste['CARTOUCHE'];?></td>
<td align="center" ><?php echo $liste['EN_STOCK'];?>
<?php
if (isset($_POST['EN_STOCK']))
{ $en_stock=$_POST['EN_STOCK'];
$requete="SELECT en_stock FROM cartouches WHERE id_reference = '$en_stock'" ;
$req= mysql_query($requete) or die( mysql_error() ) ;
while ($data = mysql_fetch_array($req) )
if ($en_stock <3)
{
echo ' <img src="images/alert1.png" width="24" height="24" />';
}
else
{
}
}
?>
</td>
en faite voilà où ce trouve ce code -
Récapitulons :
Ce bout de code t'affiches bien le nombre en stock :<td align="center" ><?php echo $liste['EN_STOCK'];?>
Si ce nombre est inférieur à 2 alors tu veux mettre une alerte ?
Alors pourquoi pas faire<td align="center" ><?php if($liste['EN_STOCK'] > 2) { echo ' <img src="images/alert1.png" width="24" height="24" />';} ?> -
-
effectivement j'ai l'alerte mais dans ma colonne je n'ai plus les quantités...j'aimerais avoir exemple le nb 2 et à coté mon alerte,là je n'ai plus que l'alerte..mais c'est un bon début...mais pas encore la solution..merci à toi de me consacrer de ton temps
-
alors pour avoir les 2 tu fais :
<td align="center" ><?php echo $liste['EN_STOCK']; if($liste['EN_STOCK'] > 2) { echo ' <img src="images/alert1.png" width="24" height="24" />';} ?> -
c'est bon j'ai trouvé pour le reste,en faîte j'ai mis ton code et j'ai rajouté l'echo pour la liste ...super comme forum car j'en fais fait deux autres depuis quelques jours et rien..je te remerçie énormement pour ton aide..voici pour ceux que cela interesse
code:
<td align="center" >
<?php echo $liste['EN_STOCK'];?>
<?php if ($liste['EN_STOCK'] <=2){ echo ' <img src="images/alert1.png" width="24" height="24" />';} ?> </td> -
Même idée en même temps ;)
n'hésite pas à revenir, si tu as encore un souci ;) -
justement j'ai un petit souci mais avec une liste déroulante mais je vais faire un autre sujet
-