Rumah > Soal Jawab > teks badan
Saya mempunyai kod berikut yang mencipta jadual dinamik dengan iklan dinamik dan tbody dengan data yang datang daripada jadual pangsi dalam MySQL tetapi dipaparkan melalui 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"; }
Saya mahu dapat mengembalikan nilai tertentu, contohnya hasil semasa yang dikembalikan ialah:
Subjek | Skor | Komen |
---|---|---|
Bahasa Inggeris | 43 | Selamat bekerja |
Sastera Inggeris | 59 | Baik |
Tetapi apabila pelajar mendapat 50%, saya ingin menandakan markah sebagai merah melalui php, bagaimana saya boleh melaksanakan fungsi ini dalam pembolehubah $cell?
P粉2376476452024-03-23 00:56:24
Tambahkan kelas pada baris menggunakan pernyataan if
dan jadikan ia merah menggunakan 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"; }