我有以下代码,它创建了一个动态表格,其中包含动态的 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 变量中实现这个功能?
P粉2376476452024-03-23 00:56:24
使用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"; }