pourquoi cette condition ne marche pas

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : pourquoi cette condition ne marche pas

par logone » 07 juil. 2006, 13:49

Je vais tester ca merci de ton aide

par sadeq » 07 juil. 2006, 13:14

La logique :
/*Level selon le nombre de s dans $id___cat
$idsssscat : level 4
$idssscat : level 3
$idsscat : level 2
*/

//Detecter level
if ( isset($idsssscat) ) { 
    //level 4 existe
    $whereweare = "on est en level 4"; 
} 
elseif ( isset($idssscat) ) {
     //level 3 existe 
     $whereweare = "on est en level 3"; 
} 
elseif ( isset ($idsscat) ) { 
     //level 2 existe    
     $whereweare = "on est en level 2"; 
}
else {
     //level impossible
     $whereweare = "logiquement impossible"; 
}
//Fin de detection level

pourquoi cette condition ne marche pas

par logone » 07 juil. 2006, 13:01

Salut,

J'ai une condition et je ne voit pas pourquoi elle ne fonctionne pas
if (($idsssscat=='') && (isset ($idssscat)) && (isset ($idsscat))){
//si il n'existe pas de level 4 
$whereweare = "on est en level 3";
//Fonctionne
			}
//si il n'existe pas de level 3
elseif(($idssscat=='') && ($idsssscat=='') && (isset($idsscat))) {
$whereweare = "on est en level 2";
//ne marche pas !!!!!!!!!!
			}
elseif ((isset ($idssscat)) && (isset ($idsscat)) && (isset ($idsssscat))){
$whereweare = "on est en level 4";
//Fonctionne
}else{
$whereweare = "logiquement impossible";
}
Merci de votre aide