Kiko Posté 7 Juin 2005 Posté 7 Juin 2005 Salut à tous, Petit soucis de syntaxe avec elseif: Je souhaite faire un test sur deux variables selon l'exemple ci-dessous: elseif ($var1 != "A" AND $var2 != "B") { ...; exit(); } Je voudrais que si $var_1 est différent de "A" ET que $var_2 est différent de "B", l'instruction suivante soit éxécutée. Les deux doivent correspondre pour que l'instruction ne soit pas éxécutée. Tel qu'ecrit, si l'une ou l'autre des variables correspond, l'instruction n'est pas éxécutée. Merci d'avance pour la correction et @+
Country Posté 7 Juin 2005 Posté 7 Juin 2005 Si j'ai bien compri ce que tu voulai : Si $var1 est différent de "A" OU si $var2 est différent de "B" alors on éxécute l'instruction Dans ce cas là remplace le AND par OR
Kiko Posté 7 Juin 2005 Auteur Posté 7 Juin 2005 Non non, je me suis mal expliqué, je voudrais que si $var1 est différent de "A" ET $var2 différent de "B" alors on éxécute l'instruction. Les deux variables doivent correspondre quoi...
Country Posté 7 Juin 2005 Posté 7 Juin 2005 Tel qu'ecrit, si l'une ou l'autre des variables correspond, l'instruction n'est pas éxécutée. je voudrais que si $var1 est différent de "A" ET $var2 différent de "B" alors on éxécute l'instruction Dans ce cas là je ne voit pas où est le problème | $var1 | $var2 | Exécution |-----------------------------| A | B | Non || A | C | Non || D | B | Non || D | C | Oui |
lupucide Posté 7 Juin 2005 Posté 7 Juin 2005 (modifié) Quelle correspondent ? elseif $var1 == $var2 Nan ? Je crois que j'ai pas tout compris Modifié 7 Juin 2005 par lupucide
Kiko Posté 7 Juin 2005 Auteur Posté 7 Juin 2005 En fait tu as raison, il n'y a pas de problème si ce n'est mon raisonnement. Il suffisait de remplacer le AND par un OR et ça marche... Trop cool. Je me suis enfumé tout seul, merci pour ton aide et @+
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant