Exclure une condition, code php
Résolu
djstoun
Messages postés
290
Date d'inscription
Statut
Membre
Dernière intervention
-
djstoun Messages postés 290 Date d'inscription Statut Membre Dernière intervention -
djstoun Messages postés 290 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
VOilà, j'ai un site qui est un questionnaire. Suivant les 10 réponses données par les utilisateurs, cela aboutit à un résultat.
Voici mon code php : <?php If ( ($PKW >= "60" && $PKW <= "66.9" && $bou != "11" && $bou != "17" && $r10 != "1" && $r9!= "7" && $r10 != "10" && $r10 != "3" &&$r1 != "1" && $r10 != "7" && $r8 != "10" && $r7 != "10") echo '</p>' ; echo '<br /><img src="images/blanc.jpg" border="0" /></div> '; }
Jusqu'ici tout va bien. Sauf qu'il y a eu une faille. J'aimerais exclure cette condition : $PKW < "65" && $r1 == "7" && $r2 == "6" && $r3 =="6" && $r4 == "9" && $r5 == "3" && $r6 == "11" && $r7 == "7" && $r9 == "6" && $r10 == "5"
Pour que cela puisse donner echo '<br /><img src="images/gris.jpg" border="0" /></div> ';
Ainsi, comment écrire un code php pour que la réponse soit "gris" sans que cela m'affiche "blanc" ?
Merci beaucoup,
PS : je sais que c'est un peu décousu comme question mais j'espère que vous comprendrez... Je suis à votre écoute
VOilà, j'ai un site qui est un questionnaire. Suivant les 10 réponses données par les utilisateurs, cela aboutit à un résultat.
Voici mon code php : <?php If ( ($PKW >= "60" && $PKW <= "66.9" && $bou != "11" && $bou != "17" && $r10 != "1" && $r9!= "7" && $r10 != "10" && $r10 != "3" &&$r1 != "1" && $r10 != "7" && $r8 != "10" && $r7 != "10") echo '</p>' ; echo '<br /><img src="images/blanc.jpg" border="0" /></div> '; }
Jusqu'ici tout va bien. Sauf qu'il y a eu une faille. J'aimerais exclure cette condition : $PKW < "65" && $r1 == "7" && $r2 == "6" && $r3 =="6" && $r4 == "9" && $r5 == "3" && $r6 == "11" && $r7 == "7" && $r9 == "6" && $r10 == "5"
Pour que cela puisse donner echo '<br /><img src="images/gris.jpg" border="0" /></div> ';
Ainsi, comment écrire un code php pour que la réponse soit "gris" sans que cela m'affiche "blanc" ?
Merci beaucoup,
PS : je sais que c'est un peu décousu comme question mais j'espère que vous comprendrez... Je suis à votre écoute
A voir également:
- Exclure une condition, code php
- Code ascii - Guide
- Excel cellule couleur si condition texte - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
3 réponses
En effet ça manque grandement de clarté tout ça ^^
donc déjà pour exclure une condition tu peux essayer quelque chose comme ça :
rajoute ceci à la suite de tes conditions :
explication : je rajoute en condition tout ce que tu avais mentionné, et comme tu veux exclure cette possibilité, je rajoute le ! qui signifie qu'on veut le contraire de ce qui est entre parenthèse... je ne sais pas si je suis très clair ^^
donc déjà pour exclure une condition tu peux essayer quelque chose comme ça :
rajoute ceci à la suite de tes conditions :
&& !($PKW < "65" && $r1 == "7" && $r2 == "6" && $r3 =="6" && $r4 == "9" && $r5 == "3" && $r6 == "11" && $r7 == "7" && $r9 == "6" && $r10 == "5" )
explication : je rajoute en condition tout ce que tu avais mentionné, et comme tu veux exclure cette possibilité, je rajoute le ! qui signifie qu'on veut le contraire de ce qui est entre parenthèse... je ne sais pas si je suis très clair ^^
Bonjour,
Je ne comprends pas....
Vous utilisez l'opérateur && qui agit comme un IF
IF cond1 AND IF cond2 AND IF cond3
équivaut à:
cond1 && cond2 && cond3
Vos conditions s'enchaînent et la première qui rend 'false' inavlide la suite.
Il vaut mieux utiliser les opérateurs conventionnels AND et OR
If ( ($PKW >= "60" AND $PKW <= "66.9" AND $bou != "11" AND $bou != "17" AND .... etc....
Vous pouvez combiner et factoriser les AND et OR comme des opérateurs * et +
IF (A AND B) OR (C AND D)
A+
Je ne comprends pas....
Vous utilisez l'opérateur && qui agit comme un IF
IF cond1 AND IF cond2 AND IF cond3
équivaut à:
cond1 && cond2 && cond3
Vos conditions s'enchaînent et la première qui rend 'false' inavlide la suite.
Il vaut mieux utiliser les opérateurs conventionnels AND et OR
If ( ($PKW >= "60" AND $PKW <= "66.9" AND $bou != "11" AND $bou != "17" AND .... etc....
Vous pouvez combiner et factoriser les AND et OR comme des opérateurs * et +
IF (A AND B) OR (C AND D)
A+