0
$ hold1または$ hold2 = "Oversidder"の場合、すべてのボタンを実行しているときに更新ボタンを赤色(危険なブートストラップ)にしようとすると、赤色に変わります。それは正しい値を持つDBからの行をエコーします。foreachのif文またはstatementの問題
ここ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でなければ)常にtrueになります。あなたは望みます: '$ hold1 ==" Oversidder || $ hold2 == "Oversidder" ' – Jeff