如何在PHP中实现自定义返回的MYSQL动态表行?
P粉381463780
P粉381463780 2024-03-22 11:59:32
0
1
378

我有以下代码,它创建了一个动态表格,其中包含动态的 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粉381463780
P粉381463780

全部回复(1)
P粉237647645

使用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";
}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!