Pb php insolvable pour moi

sangokudu92 Messages postés 166 Statut Membre -  
sangokudu92 Messages postés 166 Statut Membre -
Bonjour,
Je voudrai savoir pourquoi ce bout de code me retourne tout le temps 0, même si je change la valeurs des champs 9 et 10.

if(isset($champs[9]) AND $champs[9]="rien" AND isset($champs[10]) AND $champs[10]="rien")
{
	$server_exap="0";
}
else
{
	$server_exap="1";
}


Merci d'avance pour votre futur aide.

--
Dattebayo-fr anywhere :)
Configuration: Windows XP
Firefox 2.0.0.14

7 réponses

  1. Mat$on Messages postés 99 Statut Membre 9
     
    if(isset($champs[9]) AND $champs[9]=="rien" AND isset($champs[10]) AND $champs[10]=="rien")


    Avec deux "==".
    Ton "rien" indique que c'est vide ou si le champ contient "rien" ça fait la condition?
    Si c'est s'il contient le mot "rien" il te faut de "=="..
    0
  2. elpiafo
     
    Un = est une affectation, utilises == pour une comparaison.
    0
    1. sangokudu92 Messages postés 166 Statut Membre 7
       
      Je viens de le faire et sa me retourne tout le temps 1 pour n'importe quel valeur des champs 9 et 10
      0
  3. Mat$on Messages postés 99 Statut Membre 9
     
    C'est un soucis au niveau des AND alors !
    Il faut que dans les deux champs il y'est le mot "rien"?
    Ou que dans un des deux?
    0
  4. sangokudu92 Messages postés 166 Statut Membre 7
     
    Oui, il faut que dans les 2 champs il y est la valeur "rien"
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. elpiafo
     
    Essayes avec des parenthèses comme ceci :

    if((isset($champs[9])) AND ($champs[9]=="rien") AND (isset($champs[10])) AND ($champs[10]="rien"))
    
    0
  7. sangokudu92 Messages postés 166 Statut Membre 7
     
    Merci mais non, se ne marche pas. Je ne sais plus quoi faire.
    0
  8. sangokudu92 Messages postés 166 Statut Membre 7
     
    up. personne pour m'aider :(?
    0