如何在PHP中實作自訂傳回的MYSQL動態表行?
P粉381463780
P粉381463780 2024-03-22 11:59:32
0
1
430

我有以下程式碼,它建立了一個動態表格,其中包含動態的 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";
}
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板