Utilisation de plusieurs if
Résolu/Fermé
A voir également:
- Utilisation de plusieurs if
- Notice d'utilisation - Guide
- Utilisation chromecast - Guide
- Désolé l'utilisation de la base de données a expiré epic games - Forum Jeux vidéo
- Dossier en cours d'utilisation - Forum Windows 8 / 8.1
- Une restriction de compte utilisateur vous empeche de vous connecter ✓ - Forum Réseau
5 réponses
jordane45
Messages postés
38144
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 avril 2024
4 650
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
39375
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
14 avril 2024
2 100
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