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   -
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;}}}

5 réponses

Utilisateur anonyme
 
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 ?
0
santosam Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
Merci beaucoup le père c resolu merci mille fois
0
ElementW Messages postés 4814 Date d'inscription   Statut Contributeur Dernière intervention   1 223
 
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 ;)
0
santosam Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
ca te derange alr ne m repond pas ok!!!!!!
0
ElementW Messages postés 4814 Date d'inscription   Statut Contributeur Dernière intervention   1 223
 
Ç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.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
santosam Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
par ce que j'abvais besoin de reponse c'est tres urgent .....il ne fallais pas parler comme ca ...si t'as de reponse tu peux aider les gens normae si non ne dis pas n'iporte quoi
0