我有以下代码,它创建了一个动态表格,其中包含动态的 thead 和 tbody,数据来自 MySQL 的透视表,但通过 php 显示:
while($row = $res->fetch_row())
{
echo "<tr>";
foreach($row as $cell) {
// dd($row);
if ($cell === NULL) { $cell = '-'; }
echo "<td>$cell</td>";
}
echo "</tr>\n";
}
我想能够返回特定的值,例如当前返回的结果是:
| 科目 | 分数 | 评论 |
|---|---|---|
| 英语语言 | 43 | 好工作 |
| 英语文学 | 59 | 好 |
但是当学生获得了50%时,我想通过 php 将分数标记为红色,我该如何在 $cell 变量中实现这个功能?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
使用
if语句向行添加一个类,并使用CSS将其显示为红色。while($row = $res->fetch_row()) { if ($row['mark'] <= 50) { $class = 'class="red"'; } else { $class = ''; } echo "<tr $class>"; foreach($row as $cell) { // dd($row); if ($cell === NULL) { $cell = '-'; } echo "<td>$cell</td>"; } echo "</tr>\n"; }