gpt4 book ai didi

php - 基于变量值的颜色表行

转载 作者:太空宇宙 更新时间:2023-11-04 00:46:08 24 4
gpt4 key购买 nike

我有一个表,我使用 jQuery 从数据库中获取该表。我想根据特定列的值为每一行着色。示例我有列“状态”。如果该行的状态为“进度”,我希望该行为黄色。如果该行的状态为“取消”,我希望该行为红色

我试过一个类(class),但整个表格都涂上了颜色,我考虑过使用可变颜色来改变 tr,但不知道该怎么做。

<style>
.yellow {
background-color: darkred;
}
</style>

<tbody>
<?php
include ('connection.php');


$sql = $link->query('SELECT * FROM job');
while($data = $sql->fetch_array()) {

echo '


<tr class="yellow">
<td>'.$data['id'].'</td>
<td>'.$data['number'].'</td>
<td>'.$data['date'].'</td>
<td>'.$data['device'].'</td>
<td>'.$data['model'].'</td>
<td>'.$data['problem'].'</td>
<td>'.$data['status'].'</td>


<td>'.$data['assigned'].'</td>
</tr>
';
}
?>
</tbody>

最佳答案

您可以使用内联样式。我猜你有成功的第三个状态选项,它将是绿色的。

<?php
include ('connection.php');
$sql = $link->query('SELECT * FROM job');
while($data = $sql->fetch_array()) {
$color = $data['status'] == "cancel" ? "red" : ($data['status'] == "progress" ? "yellow" : "green");
echo '
<tr style="background-color:'.$color.'">
<td>'.$data['id'].'</td>
<td>'.$data['number'].'</td>
<td>'.$data['date'].'</td>
<td>'.$data['device'].'</td>
<td>'.$data['model'].'</td>
<td>'.$data['problem'].'</td>
<td>'.$data['status'].'</td>
<td>'.$data['assigned'].'</td>
</tr>
';
}
?>

关于php - 基于变量值的颜色表行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57092843/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com