0
如果$ hold1或$ hold2 =「Oversidder」但運行所有按鈕變爲紅色時,試圖使更新按鈕變爲紅色(危險引導程序)。它使用正確的值回顯數據庫中的行。if或if語句存在問題
foreach ($stmt as $row)
{
$hold1 = $row['kampH1'];
$hold2 = $row['kampH2'];
echo '<tr>';
echo '<td>'. $hold1 . '</td>';
echo '<td>'. $row['kampH1M'] . '</td>';
echo '<td>'. $row['kampH2M'] . '</td>';
echo '<td>'. $hold2 . '</td>';
echo '<td width=125>';
if ($hold1 || $hold2 = "Oversidder") {
echo '<a class="btn btn-danger" href="update.php? id='.$row['kampID'].'">Update</a>';}
else
{
echo '<a class="btn btn-success" href="update.php?id='.$row['kampID'].'">Update</a>';}
echo '</td>';
echo '</tr>';
}
'='是賦值運算符; '=='或'==='是比較運算符 –
'='!='==':您正在分配,而不是比較!將'='更改爲'==' – Jeff
編輯完成後:'$ hold1 || $ hold2 =「Oversidder」也將始終爲真(除非$ hold == false)。你想要:'$ hold1 ==「Oversidder || $ hold2 ==」Oversidder「' – Jeff