Maison > Questions et réponses > le corps du texte
J'ai le code suivant qui crée un tableau dynamique avec un en-tête et un corps dynamiques avec des données provenant d'un tableau croisé dynamique dans MySQL mais affichées via 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"; }
Je souhaite pouvoir renvoyer une valeur spécifique, par exemple le résultat actuel renvoyé est :
Sujets | Score | Commentaires |
---|---|---|
Langue anglaise | 43 | Bon travail |
Littérature anglaise | 59 | Bien |
Mais lorsqu'un élève obtient 50 %, je souhaite marquer le score en rouge via php, comment puis-je implémenter cette fonction dans la variable $cell ?
P粉2376476452024-03-23 00:56:24
Ajoutez une classe à la ligne à l'aide de l'instruction if
et rendez-la rouge à l'aide de 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"; }