Probléme avec un IF...
Posté : 15 sept. 2006, 16:23
Bonjour,
Le commercial fait des ventes, mais malheureusement certaines ventes
peuvent être annulées !
J'affiche une des 2 phrases suivantes suivant la condition remplie :
Par exemple :
Il y a 13 ventes et 1 annulation(s) pour l'année 2006
ou
Il y a 18 ventes et aucune annulation pour l'année 2005
Dans le 1er cas, j'affiche un lien pour avoir le détail de la vente qui
est annulée.
Le probléme est que seule la 1ére condition est prise en compte
et que le lien est affiché dans les 2 phrases !
Voici le code :
Kimble
Le commercial fait des ventes, mais malheureusement certaines ventes
peuvent être annulées !
J'affiche une des 2 phrases suivantes suivant la condition remplie :
Par exemple :
Il y a 13 ventes et 1 annulation(s) pour l'année 2006
ou
Il y a 18 ventes et aucune annulation pour l'année 2005
Dans le 1er cas, j'affiche un lien pour avoir le détail de la vente qui
est annulée.
Le probléme est que seule la 1ére condition est prise en compte
et que le lien est affiché dans les 2 phrases !
Voici le code :
<?php
//requete qui affiche les ventes par commercial et du millesime choisi
$result = mysql_query("SELECT * from vente_v2 WHERE idmillesime='".$millesime_choisi."'
AND idcommercial='".$com_choisi."'
ORDER BY client LIMIT $start, $nb_results_p_page");
//Affichage du millesime
$req_millesime=mysql_query("select * from vente_v2, millesime WHERE id_millesime LIKE '".$millesime_choisi."'");
$millesime=mysql_fetch_array($req_millesime);
//requete qui affiche le nbre total de ventes nettes du commercial (hors annulations)
$text_query_total="select * from vente_v2 WHERE idcommercial='".$com_choisi."'
AND idmillesime='".$millesime_choisi."'
AND annule NOT LIKE '". $annule."'";
$req_vente_total=mysql_query($text_query_total) or die (mysql_error());
//$total est le nombre de ventes
$total=mysql_num_rows($req_vente_total);
//requete qui affiche le nbre total d'annulations du commercial
$text_nbre_annule="select * from vente_v2 WHERE idcommercial='".$com_choisi."'
AND idmillesime='".$millesime_choisi."'
AND annule='".$annule."'";
$req_nbre_annule=mysql_query($text_nbre_annule) or die (mysql_error());
//$req_nbre_annule est le nb total d'annulation
$nbre_annule=mysql_num_rows($req_nbre_annule);
//Affichage
$annule = "oui";
if ($annule=='oui')
{
$lien="index.phpliste=millesime_ventes_annulees&millesime_choisi=".$millesime_choisi."&annule=".$annule."";
echo "Il y a ".$total." ventes et <a href=".$lien." target=\"_top\" title=\" Voir les ventes annulées de ".htmlentities(urldecode($commercial['commercial'])). " en ".$millesime['millesime']." ?\"> ".$nbre_annule." annulation(s) pour l'année ".$millesime['millesime']."";
}
else
{//[color=orange]cette condition n'est jamais pris en compte[/color]
echo "Il y a ".$total." ventes et aucune annulation pour l'année ".$millesime['millesime']."";
}
?>
Une idée ? merci.Kimble