Heim  >  Fragen und Antworten  >  Hauptteil

Wie implementiert man benutzerdefinierte zurückgegebene dynamische MYSQL-Tabellenzeilen in PHP?

Ich habe den folgenden Code, der eine dynamische Tabelle mit einem dynamischen Kopf und Körper mit Daten erstellt, die aus einer Pivot-Tabelle in MySQL stammen, aber über PHP angezeigt werden:

while($row = $res->fetch_row())
      {
          echo "<tr>";
          foreach($row as $cell) {
           // dd($row);
            if ($cell === NULL) { $cell = '-'; }
         
            echo "<td>$cell</td>";
          }
          echo "</tr>\n";
      }

Ich möchte einen bestimmten Wert zurückgeben können, zum Beispiel ist das aktuell zurückgegebene Ergebnis:

Themen Ergebnis Kommentare
Englische Sprache 43 Gute Arbeit
Englische Literatur 59 Gut

Aber wenn ein Schüler 50 % erreicht, möchte ich die Punktzahl über PHP als rot markieren. Wie kann ich diese Funktion in der $cell-Variablen implementieren?

P粉381463780P粉381463780185 Tage vor338

Antworte allen(1)Ich werde antworten

  • P粉237647645

    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";
    }

    Antwort
    0
  • StornierenAntwort