par
Ryle » 07 sept. 2011, 22:33
Si les variables avaient les bonnes valeurs, les conditions seraient exécutées et tu n'aurais pas de problème...
Quelles sont tes valeurs ? Dans quelle conditions est-ce que tu passes (quelles sont les chaines qui sont affichées) ? dans quelles conditions devrais tu passer ? qu'est ce qui fait que tu ne passes pas dans la bonne condition ?
Un premier problème qui apparait dans le elseif, c'est l'affectation au lieu de la comparaison :
elseif (($nombre_de_soldats > 0)&&($nombre_de_soldats_alpha = 0)&&($nombre_d_archers_alpha > 0))
$nombre_de_soldats_alpha sera donc désormais égal à 0. La valeur 0 étant considérée par php comme un booléen false, le test ci-dessus sera toujours faux)
Si les variables avaient les bonnes valeurs, les conditions seraient exécutées et tu n'aurais pas de problème...
Quelles sont tes valeurs ? Dans quelle conditions est-ce que tu passes (quelles sont les chaines qui sont affichées) ? dans quelles conditions devrais tu passer ? qu'est ce qui fait que tu ne passes pas dans la bonne condition ?
Un premier problème qui apparait dans le elseif, c'est l'affectation au lieu de la comparaison :
[php]elseif (($nombre_de_soldats > 0)&&($nombre_de_soldats_alpha = 0)&&($nombre_d_archers_alpha > 0))[/php]
$nombre_de_soldats_alpha sera donc désormais égal à 0. La valeur 0 étant considérée par php comme un booléen false, le test ci-dessus sera toujours faux)