Der Versuch, die Aktualisierungsschaltfläche rot zu machen (danger bootstrap), wenn $ hold1 oder $ hold2 = "Oversidder", aber beim Ausführen aller Schaltflächen rot wird. Es echo die Zeilen von DB mit den richtigen Werten.Probleme mit if oder Anweisung in foreach
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>';
}
'=' ist der Zuweisungsoperator ; '==' oder '===' sind Vergleichsoperatoren –
'='! = '==': Sie ordnen, nicht vergleichen! Ändern Sie '=' in '==' – Jeff
Nach Ihrer Bearbeitung: '$ hold1 || $ hold2 = "Oversidder" 'wird auch immer wahr sein (außer $ hold == false). Du willst: '$ hold1 ==" Oversidder || $ hold2 == "Oversidder" ' – Jeff