在我的结果页面上,我有一个while循环,它从mysql中检索数据并将其显示在表中。该表包括主队和客队,半场得分和全时得分。
然后我得到了一些代码,将家庭价值和客场价值从全职分数中分离出来:
$value = $fulltime;
$apart = explode('-',$value);
然后我得到一个IF语句,首先检查home值是否大于away值,然后如果home id与用户选择的winsid相同。
我已经做了这个以取得胜利,如果比赛是平局。
if($apart[0] > $apart[1]) {
if($row["home_id"]==$row["winningid"]) {
$hometeamwin = "Win";
}
} else if($apart[0] < $apart[1]) {
if($row["away_id"]==$row["winningid"]) {
$hometeamwin = "Win";
}
} else if($apart[0] == $apart[1]) {
if(!$row["winningid"]) {
$hometeamwin = "Win";
}
} else {
$hometeamwin = "lose";
}
echo $hometeamwin;
我在IF声明中做错了什么?
答案 0 :(得分:1)
出了什么问题,你永远不会得到你的第四个选择,因此没有人会输掉!
我确实应该这样:
$hometeamwin = "lose";
if($apart[0] > $apart[1] && $row["home_id"]==$row["winningid"]) {
$hometeamwin = "Win";
}
else if($apart[0] < $apart[1] && $row["away_id"]==$row["winningid"]) {
$hometeamwin = "Win";
}
else if($apart[0] == $apart[1] && !$row["winningid"]) {
$hometeamwin = "Win";
}
echo $hometeamwin;
您需要检查[ACTUAL WINNING TEAM]的ID是否与[CHOSEN TEAM]的ID 相等()检查谁不胜如果强>条件是真的。
它不漂亮,但我认为这就是你的目标。