簡體   English   中英

如何自定義PHP中返回的MYSQL動態表行?

[英]How to customize returned MYSQL dynamic table row in PHP?

我有以下代碼,它創建了一個動態表和動態表,數據來自 MySQL pivot 表,但顯示在 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 好的

但是我希望能夠通過 php 在學生收到 50% 時使標記顏色變為紅色,我該如何在 $cell 變量中做到這一點?

使用if語句將 class 添加到行,然后使用 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";
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM