Condition sur plusieurs variables [résolu]
Posté : 05 avr. 2011, 10:30
Bonjour,
Je souhaite tester plusieurs variables en même temps avec une condition multiple :
Si $a = bleu
action 1
si $a = bleu et $b =bleu
action 2
J'ai essayé avec des elseif mais ça ne marche pas parce que si la 1ère condition est vérifiée, la vérification s'arrête. Voici la partie de mon code concernée :
// 1
if ($rep0=="oui")
{
echo '<div class="cadre1"><img src="img/perso/artistes_a.png"></div>';
}
// 1 & 2
elseif ($rep0=="oui" AND $rep1=="oui")
{
echo '<div class="cadre1"><img src="img/perso/artistes_a.png"></div>';
echo '<div class="cadre2"><img src="img/perso/artistes_b.png"></div>';
}
// 1 & 3
elseif ($rep0=="oui" AND $rep2=="oui")
{
echo '<div class="cadre1"><img src="img/perso/artistes_a.png"></div>';
echo '<div class="cadre3"><img src="img/perso/artistes_c.png"></div>';
}
// 1 & 4
elseif ($rep0=="oui" AND $rep3=="oui")
{
echo '<div class="cadre1"><img src="img/perso/artistes_a.png"></div>';
echo '<div class="cadre4"><img src="img/perso/artistes_d.png"></div>';
}
// 1 & 2 & 3
elseif ($rep0=="oui" AND $rep1=="oui" AND $rep2=="oui")
{
echo '<div class="cadre1"><img src="img/perso/artistes_a.png"></div>';
echo '<div class="cadre2"><img src="img/perso/artistes_b.png"></div>';
echo '<div class="cadre3"><img src="img/perso/artistes_c.png"></div>';
}
// 1 & 2 & 3 & 4
elseif ($rep0=="oui" AND $rep1=="oui" AND $rep2=="oui" AND $rep3=="oui")
{
echo '<div class="cadre1"><img src="img/perso/artistes_a.png"></div>';
echo '<div class="cadre2"><img src="img/perso/artistes_b.png"></div>';
echo '<div class="cadre3"><img src="img/perso/artistes_c.png"></div>';
echo '<div class="cadre4"><img src="img/perso/artistes_d.png"></div>';
}
// 2 & 3
elseif ($rep1=="oui" AND $rep2=="oui")
{
echo '<div class="cadre2"><img src="img/perso/artistes_b.png"></div>';
echo '<div class="cadre3"><img src="img/perso/artistes_c.png"></div>';
}
// 2 & 4
elseif ($rep1=="oui" AND $rep3=="oui")
{
echo '<div class="cadre2"><img src="img/perso/artistes_b.png"></div>';
echo '<div class="cadre4"><img src="img/perso/artistes_d.png"></div>';
}
// 2 & 3 & 4
elseif ($rep1=="oui" AND $rep2=="oui" AND $rep3=="oui")
{
echo '<div class="cadre2"><img src="img/perso/artistes_b.png"></div>';
echo '<div class="cadre3"><img src="img/perso/artistes_c.png"></div>';
echo '<div class="cadre4"><img src="img/perso/artistes_d.png"></div>';
}
// 3 & 4
elseif ($rep2=="oui" AND $rep3=="oui")
{
echo '<div class="cadre3"><img src="img/perso/artistes_c.png"></div>';
echo '<div class="cadre4"><img src="img/perso/artistes_d.png"></div>';
}
Où fais-je erreur ?
Un grand merci pour vos lumières
Je souhaite tester plusieurs variables en même temps avec une condition multiple :
Si $a = bleu
action 1
si $a = bleu et $b =bleu
action 2
J'ai essayé avec des elseif mais ça ne marche pas parce que si la 1ère condition est vérifiée, la vérification s'arrête. Voici la partie de mon code concernée :
// 1
if ($rep0=="oui")
{
echo '<div class="cadre1"><img src="img/perso/artistes_a.png"></div>';
}
// 1 & 2
elseif ($rep0=="oui" AND $rep1=="oui")
{
echo '<div class="cadre1"><img src="img/perso/artistes_a.png"></div>';
echo '<div class="cadre2"><img src="img/perso/artistes_b.png"></div>';
}
// 1 & 3
elseif ($rep0=="oui" AND $rep2=="oui")
{
echo '<div class="cadre1"><img src="img/perso/artistes_a.png"></div>';
echo '<div class="cadre3"><img src="img/perso/artistes_c.png"></div>';
}
// 1 & 4
elseif ($rep0=="oui" AND $rep3=="oui")
{
echo '<div class="cadre1"><img src="img/perso/artistes_a.png"></div>';
echo '<div class="cadre4"><img src="img/perso/artistes_d.png"></div>';
}
// 1 & 2 & 3
elseif ($rep0=="oui" AND $rep1=="oui" AND $rep2=="oui")
{
echo '<div class="cadre1"><img src="img/perso/artistes_a.png"></div>';
echo '<div class="cadre2"><img src="img/perso/artistes_b.png"></div>';
echo '<div class="cadre3"><img src="img/perso/artistes_c.png"></div>';
}
// 1 & 2 & 3 & 4
elseif ($rep0=="oui" AND $rep1=="oui" AND $rep2=="oui" AND $rep3=="oui")
{
echo '<div class="cadre1"><img src="img/perso/artistes_a.png"></div>';
echo '<div class="cadre2"><img src="img/perso/artistes_b.png"></div>';
echo '<div class="cadre3"><img src="img/perso/artistes_c.png"></div>';
echo '<div class="cadre4"><img src="img/perso/artistes_d.png"></div>';
}
// 2 & 3
elseif ($rep1=="oui" AND $rep2=="oui")
{
echo '<div class="cadre2"><img src="img/perso/artistes_b.png"></div>';
echo '<div class="cadre3"><img src="img/perso/artistes_c.png"></div>';
}
// 2 & 4
elseif ($rep1=="oui" AND $rep3=="oui")
{
echo '<div class="cadre2"><img src="img/perso/artistes_b.png"></div>';
echo '<div class="cadre4"><img src="img/perso/artistes_d.png"></div>';
}
// 2 & 3 & 4
elseif ($rep1=="oui" AND $rep2=="oui" AND $rep3=="oui")
{
echo '<div class="cadre2"><img src="img/perso/artistes_b.png"></div>';
echo '<div class="cadre3"><img src="img/perso/artistes_c.png"></div>';
echo '<div class="cadre4"><img src="img/perso/artistes_d.png"></div>';
}
// 3 & 4
elseif ($rep2=="oui" AND $rep3=="oui")
{
echo '<div class="cadre3"><img src="img/perso/artistes_c.png"></div>';
echo '<div class="cadre4"><img src="img/perso/artistes_d.png"></div>';
}
Où fais-je erreur ?
Un grand merci pour vos lumières