我想根据是否接受(绿色)或拒绝(红色)来更改状态文本的颜色。目前,他们给出了" 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>";
}
答案 0 :(得分:0)
改变这个:
echo "<td>" . $row['status'] . "</td>";
通过:
echo "<td style='color: ".(($row['status'] == 2) ? 'red' : 'green')."'>".$row['status'].'</td>';
答案 1 :(得分:0)
使用设置创建两个div。
在拒绝消息周围设置拒绝div,并接受在接受div周围的div。
我不确定我是否理解这个问题。
编辑:
抱歉,我现在明白状态是拒绝/接受。我以为是$ Result
答案 2 :(得分:0)
您可以像这样style
添加<td>
属性
$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()){
$style = $row['status'] == 1 ? 'green' : 'red';
echo "<td style='color:$style'>" . $row['status'] . "</td>";
}
echo "</tr>";
echo "</table>";
}
现在您已经定义了一个名为text-red
和text-green
的CSS类,您可以使用此
$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()){
$class= $row['status'] == 1 ? 'text-green' : 'text-red';
echo "<td class='$class'>" . $row['status'] . "</td>";
}
echo "</tr>";
echo "</table>";
}
答案 3 :(得分:0)
您可以根据状态应用不同的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>";
}