我想根据接受(绿色)或拒绝(红色)来更改状态文本的颜色。目前,他们给出的值是“1”被接受或“2”被拒绝。
如何根据结果更改颜色。
这是我的 PHP:
$query = "SELECT * FROM `REQUESTS` ORDER BY $selectOption";
echo $query;
$result = $db->query($query);
if ($result == FALSE){
die ("could not execute statement $query<br />");
} else {
echo "<form action='' method='post'>";
echo "<table>";
while($row=$result->fetchRow()){
echo "<td>" . $row['status'] . "</td>";
}
echo "</tr>";
echo "</table>";
}
最佳答案
您可以根据状态应用不同的 css 类。
CSS:
td.status-accepted{color:green;}
td.status-rejected{color:red;}
HTML/PHP:
$query = "SELECT * FROM `REQUESTS` ORDER BY $selectOption";
echo $query;
$result = $db->query($query);
if ($result == FALSE){
die ("could not execute statement $query<br />");
} else {
echo "<form action='' method='post'>";
echo "<table>";
while($row=$result->fetchRow()){
echo '<td class="'.(($row['status'] == 2) ? 'status-rejected' : 'status-accepted'). '">'.$row['status'].'</td>';
}
echo "</tr>";
echo "</table>";
}
关于php - 如何将 CSS 添加到 PHP 中的 if else 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35258032/