while ループ内にこのコードがあります。
$hometeamwin=(lose,win) したがって、上記のコードでは「winlose」と出力されます
$hometeamwin 内で「lose」が発生した場合は、「lose」と出力したいと思います (ただし、1 回だけです!)
'lose' print 'win' の発生がない場合 (ただし、1 回だけ!)
while ループ内にこのコードがあります。
$hometeamwin=(lose,win) したがって、上記のコードでは「winlose」と出力されます
$hometeamwin 内で「lose」が発生した場合は、「lose」と出力したいと思います (ただし、1 回だけです!)
'lose' print 'win' の発生がない場合 (ただし、1 回だけ!)
私があなたの問題を理解している場合(私は確信が持てません)、すべての賭けを見て、それらのいずれかが負けた場合は、それらをすべてリストした後、勝敗を表示したいと考えています。結果の中に損失がありました。あなたのコードをコピーし、#ADDED でマークされた 3 行を追加しました。これらの 3 行を追加して、説明した内容を実現します。
if($num_rows) {
$wonBet = true; #ADDED
while ($row = mysql_fetch_assoc($result)) {
echo "<tr>";
if(!$row["ht_score"]) {
$halftime = "-";
} else {
$halftime = $row["ht_score"];
}
if(!$row["ft_score"]) {
$fulltime = "-";
} else {
$fulltime = $row["ft_score"];
}
echo "<td>" . $row["home_team"] . "</td>" . "<td>" . " vs " . "</td>" . "<td>" . $row["away_team"] . "</td>" . "<td>" . $halftime . "</td>" . "<td>" . $fulltime . "</td>";
$value = $fulltime;
$apart = explode('-',$value);
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";
} else {
$hometeamwin = "lose";
}
if($fulltime!=$row["ft_score"]) {
$hometeamwin = "";
}
if($hometeamwin == "lose"){ #ADDED
$wonBet = false; #ADDED
} #ADDED
echo "<td>" . $hometeamwin . "</td>";
echo "</tr>";
}
echo ($wonBet) ? "You won bet" : "You lost bet"; #ADDED
}