Problème de condition
Résolu
santosam
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
santosam Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
santosam Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
Bonsoir,
j'ai fait une fonction qui calcule le total avec les case c'est a dire ya 3 condition mais le problème c'est ue il prend toujour la première condition
je n'arrive pas a detecter le problème aider moi svp
merci
voila le code
function MontantGlobal(){
$req1= mysql_query("SELECT COUNT(*) AS existe1 FROM client ")or die(mysql_error());
$donnees1 = mysql_fetch_array($req1);
if($donnees1['existe1']!=0)
{
$req1= mysql_query("SELECT * FROM client")or die(mysql_error());
$donnees = mysql_fetch_array($req1);
$_SESSION['etat_cli']=$donnees['etat_client']; //variable session
$eta=$_SESSION['etat_cli'];
$total=0;
for($i = 0; $i < count($_SESSION['panier']['refProduit']); $i++)
{
switch ($eta) {
case "anseig":
$total += $_SESSION['panier']['qteProduit'][$i] * $_SESSION['panier']['prixAnseig'][$i];
break;
case "particulier":
$total += $_SESSION['panier']['qteProduit'][$i] * $_SESSION['panier']['prixProduit'][$i];
break;
case "moudjahid":
$total += $_SESSION['panier']['qteProduit'][$i] * $_SESSION['panier']['prixLicence'][$i];
break;
}
return $total;}}}
j'ai fait une fonction qui calcule le total avec les case c'est a dire ya 3 condition mais le problème c'est ue il prend toujour la première condition
je n'arrive pas a detecter le problème aider moi svp
merci
voila le code
function MontantGlobal(){
$req1= mysql_query("SELECT COUNT(*) AS existe1 FROM client ")or die(mysql_error());
$donnees1 = mysql_fetch_array($req1);
if($donnees1['existe1']!=0)
{
$req1= mysql_query("SELECT * FROM client")or die(mysql_error());
$donnees = mysql_fetch_array($req1);
$_SESSION['etat_cli']=$donnees['etat_client']; //variable session
$eta=$_SESSION['etat_cli'];
$total=0;
for($i = 0; $i < count($_SESSION['panier']['refProduit']); $i++)
{
switch ($eta) {
case "anseig":
$total += $_SESSION['panier']['qteProduit'][$i] * $_SESSION['panier']['prixAnseig'][$i];
break;
case "particulier":
$total += $_SESSION['panier']['qteProduit'][$i] * $_SESSION['panier']['prixProduit'][$i];
break;
case "moudjahid":
$total += $_SESSION['panier']['qteProduit'][$i] * $_SESSION['panier']['prixLicence'][$i];
break;
}
return $total;}}}
A voir également:
- Problème de condition
- Excel cellule couleur si condition texte - Guide
- Excel condition ou - Guide
- Excel soustraction avec condition ✓ - Forum Excel
- Excel champ calculé avec condition - Forum Excel
- Nbval avec condition - Forum Excel
5 réponses
Bonjour
À partir du moment où ta table 'client' n'est pas vide, ta première requête te rend autre chose que 0 puisqu'elle compte TOUTES les lignes de ta table. Donc ta première condition if($donnees1['existe1']!=0) est vraie
Il ne te manquerait pas un WHERE condition dans ta requête pour sélectionner un client particulier ?
À partir du moment où ta table 'client' n'est pas vide, ta première requête te rend autre chose que 0 puisqu'elle compte TOUTES les lignes de ta table. Donc ta première condition if($donnees1['existe1']!=0) est vraie
Il ne te manquerait pas un WHERE condition dans ta requête pour sélectionner un client particulier ?
santosam
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
Merci beaucoup le père c resolu merci mille fois
Arrête de refaire des posts à chaque fois s'il te plait.
http://www.commentcamarche.net/forum/affich-28475641-fonction-qui-retourne-le-total
https://forums.commentcamarche.net/forum/affich-28475624-probleme-de-conditions
https://forums.commentcamarche.net/forum/affich-28475020-session
https://forums.commentcamarche.net/forum/affich-28474632-erreur-dans-les-accolade
https://forums.commentcamarche.net/forum/affich-28471247-les-teste-de-condition#p28472729 (discussion originale)
Et prendre un nouveau pseudo ne te cache pas ;)
http://www.commentcamarche.net/forum/affich-28475641-fonction-qui-retourne-le-total
https://forums.commentcamarche.net/forum/affich-28475624-probleme-de-conditions
https://forums.commentcamarche.net/forum/affich-28475020-session
https://forums.commentcamarche.net/forum/affich-28474632-erreur-dans-les-accolade
https://forums.commentcamarche.net/forum/affich-28471247-les-teste-de-condition#p28472729 (discussion originale)
Et prendre un nouveau pseudo ne te cache pas ;)
Ça dérange tout le monde, pas juste moi, d'avoir la même personne qui recréé des topics sur le même sujet sans avoir eu de réponse au derniers. Allez, affaire close, ne recommences plus et on en parle plus.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question