Heim > Fragen und Antworten > Hauptteil
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粉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"; }