Maison  >  Questions et réponses  >  le corps du texte

Comment implémenter des lignes de table dynamique MYSQL renvoyées personnalisées en PHP ?

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粉381463780P粉381463780234 Il y a quelques jours380

répondre à tous(1)je répondrai

  • P粉237647645

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

    répondre
    0
  • Annulerrépondre