我在我的元素中使用 Materialize css,我有一个表显示名为“status”的 mysql 字段,在这个表中,如果我更改“status”,如“1=blue, 2 = red ...”这里有人知道我怎么能做一个函数来做到这一点?谢谢。
表格示例:
table class="striped bordered responsive-table">
<thead>
<tr>
<th>ID</th>
<th>Cliente</th>
<th>Objeto</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<?php while($row_os = mysqli_fetch_assoc($result_user)){?>
<tr>
<td><?php echo $row_os["num"]; ?></td>
<td><?php echo $row_os["cliente"]; ?></td>
<td><?php echo $row_os["object"]; ?></td>
<td><?php echo $row_os["status"]; ?></td>
</tr>
<?php } ?>
</tbody>
最佳答案
一个简单的方法是:
<?php
$colorMap = [
1 => 'blue',
2 => 'red',
// add more
];
while ($row_os = mysqli_fetch_assoc($result_user)) { ?>
<tr style="background:<?php echo $colorMap[$row_os['status']] ?>">
<td><?php echo $row_os["num"]; ?></td>
<td><?php echo $row_os["cliente"]; ?></td>
<td><?php echo $row_os["object"]; ?></td>
<td><?php echo $row_os["status"]; ?></td>
</tr>
<?php } ?>
当然你也可以用同样的方式根据状态添加一个类
并在CSS中做样式。
关于php - 使用 materializecss 根据 mysqli 值更改表的行颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45129923/