具有类的可动态行颜色

时间:2018-08-28 15:27:02

标签: php jquery dynatable

我找到了一个主题,该主题讨论了如何根据行的值更改html表的行颜色。就我而言,该解决方案无效。我想根据与表行关联的类的值更改每行的颜色。举例来说:如果的类别为红色的“红色”,则将行着色为红色,但为其他行保留默认颜色。 我该怎么做才能使这项工作成功?

    <table class="table table-striped" id="mytable">
      <thead>
        <tr>
          <th>Nom du cours</th>
          <th>Matière</th>
          <th>Date d'enregistrement</th>
          <th>Date d'apprentissage</th>
          <th>Nombre d'études</th>
          <th>Actions</th>
        </tr>
      </thead>
      <tbody>
        <?php
          while($cour = $load->fetch()){
            if(condition){
                $data = "red";
            }else{
                $data = "none";
            }
            echo '
                <tr id = "cours_row" class='.$data.'>
                <td class="nom_cours">'.$cour['nom_cours'].'</td>
                <td class="nom_matiere">'.$cour['nom_matiere'].'</td>
                <td class="first_append">'.$cour['first_append'].'</td>
                <td class="next_append">'.$formater -> format(strtotime($cour['next_append'])).'</td>
                <td class="number_append">'.$cour['number_append'].'</td>
                <td class="actions">Actions</td>
            </tr>
            ';
           }
         ?>
      </tbody>
    </table>

1 个答案:

答案 0 :(得分:0)

确定要在PHP中分配的内容:

$data = condition?"red":"natural";

CSS:

.red {
    background-color: red;
}
.natural {
    background-color: inherit;
}