Aller au contenu

Sujets conseillés

Posté

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 @+

Posté

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

Posté

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...

Posté
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 :huh:

| $var1 | $var2 | Exécution |
-----------------------------
|   A   |   B   |    Non    |
|   A   |   C   |    Non    |
|   D   |   B   |    Non    |
|   D   |   C   |    Oui    |

Posté (modifié)

Quelle correspondent ?

elseif $var1 == $var2

Nan ? Je crois que j'ai pas tout compris :whistling:

Modifié par lupucide
Posté

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 @+

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...