Erreur dans les accolade

samiapirou Messages postés 112 Date d'inscription   Statut Membre Dernière intervention   -  
samiapirou Messages postés 112 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Mon problème c'est que il me prend toujour la deuxième condition
je pense le problème c'est dans les accolade
Svp aider moi.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++)
{


if($eta=="particulier"){
$total += $_SESSION['panier']['qteProduit'][$i] * $_SESSION['panier']['prixProduit'][$i];}

else if($eta=="anseig"){
$total += $_SESSION['panier']['qteProduit'][$i] * $_SESSION['panier']['prixAnseig'][$i];}
else if($eta=="moudjahid"){
$total += $_SESSION['panier']['qteProduit'][$i] * $_SESSION['panier']['prixLicence'][$i];
}
return $total;
}
}
}

1 réponse

oraceLaLimace Messages postés 35 Date d'inscription   Statut Membre Dernière intervention   8
 
Surement que depuis le temps tu as trouvé ton erreur.

En faite le $eta est instancié en dehors de la boucle while et tu ne le réécrase pas ensuite, alors il gardera constamment dans ton script la valeur du premier etat.

Je te laisse la suite. :)
0
samiapirou Messages postés 112 Date d'inscription   Statut Membre Dernière intervention   1
 
slt ,j'ai pas fais la boucle while ensuite ou je dois instancier $etat
0