Utilisation de plusieurs if
Résolu/Fermé
A voir également:
- Utilisation de plusieurs if
- Notice d'utilisation - Guide
- Utilisation chromecast - Guide
- Votre compte a été désactivé pour violation de nos conditions d’utilisation - Guide
- If exist ✓ - Forum Autoit / batch
- La ressource demandée est en cours d'utilisation ✓ - Forum Logiciels
5 réponses
jordane45
Messages postés
38452
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
10 mars 2025
4 740
4 mars 2021 à 15:39
4 mars 2021 à 15:39
Bonjour,
Pour certaines de tes conditions ce n'est pas un OR qu'il faut utiliser .. mais un AND.
Ou sinon.. il faut réécrire ton code un peu différemment..
Par exemple
Pour certaines de tes conditions ce n'est pas un OR qu'il faut utiliser .. mais un AND.
Ou sinon.. il faut réécrire ton code un peu différemment..
Par exemple
if($societe == 30 ){ if($fonction == 2 || $fonction == 17 || $fonction == 34 ){ $fonction = $result[0]['fonction']; $societe = $result[0]['societe']; }else{ $fonction = 0; } }else{ if($fonction == 2 || $fonction == 17 || $fonction == 34){ $societe = 0; }else{ $fonction = 0; $societe = 0; } }
Oula c'est un casse tête ton code! Moi qui ne suis pas expert php, pourquoi ne pas utiliser un Case ou un Else if?
choubaka
Messages postés
39420
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
19 février 2025
2 104
4 mars 2021 à 15:33
4 mars 2021 à 15:33
Bonjour
je confirme ... je vois pas ce que fait ton truc ...
De plus, toutes tes conditions sont les mêmes ...
je confirme ... je vois pas ce que fait ton truc ...
De plus, toutes tes conditions sont les mêmes ...
J'ai déjà essayé avec un elseif justement mais le problème est le même. J'ai l'impression que ça ne traite pas toutes mes conditions.
var_dump ($fonction); var_dump ($societe); if ($societe == 30 && $fonction == 2 || $fonction == 17 || $fonction == 34) { $fonction = $result[0]['fonction']; $societe = $result[0]['societe']; } elseif ($societe == 30 && $fonction != 2 || $fonction != 17 || $fonction != 34) { $fonction = 0; } elseif ($societe != 30 && $fonction == 2 || $fonction == 17 || $fonction == 34) { $societe = 0; } elseif ($societe != 30 && $fonction != 2 || $fonction != 17 || $fonction != 34) { $fonction = 0; $societe = 0; } var_dump ($fonction); var_dump ($societe);
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question