2010-07-15 3 views
0

J'essaie d'utiliser et une instruction OR dans php 5, mais cela ne fonctionne pas, ce qui ne va pas avec ce script. C'est supposé déclencher l'erreur mais ce n'est pas le cas. Si je supprime le "||" (ce que je pensais être l'instruction OR), il déclenche l'erreur.php 5 OR déclaration

if($winner=="2" && $fteamscore>$steamscore){ 
$return['error'] = true; 
$return['msg'] = 'Wrong Score, You said you LOST but you are reporting that you WON.'; 
} 
if($winner=="3" && $fteamscore>$steamscore){ 
$return['error'] = true; 
$return['msg'] = 'Wrong Score, You said you WON but your are reporting that your OPPONENT won.'; 
} 
if($fteamscore<$steamscore && $winner=="3" || $winner=="2"){ 

Répondre

2

Peut-être avez-vous besoin de parens?

if($fteamscore<$steamscore && ($winner=="3" || $winner=="2")) { 

cette façon que l'expression dans des parenthèses est évaluée avant d'être & & « D en raison de la priorité des opérateurs.

+0

Les réponses sont toujours aussi simples paniquer. Merci bro –