数据表更改行颜色取决于 sql 值

Datatable change row color depend sql value

如何根据“状态”值更改颜色行颜色?例如状态“OK”颜色将是绿色等

我的插入方式是Ajax.

我试了太多方法都没变颜色

感谢您的帮助。

我的代码部分是:

<table id="employee_data" class="table table-striped table-bordered">  
 

     <thead>  
           <tr>  
                <center><td>ID</td></center>  
                <center><td>Date</td></center>  
                <center><td>Brand</td></center>
                <center><td>Product</td></center>
                <center><td>Serial No</td></center>
                <center><td>Company</td></center> 
                <center><td>Status</td></center>
                <center><td>Worker</td></center>
                <center><td>Explain</td></center>
                <center><td></td></center>
                
                
           </tr>  
      </thead>  
      <?php  
      while($row = mysqli_fetch_array($result))  
      { 
          
          ?>  
            <center><tr>  
                <center><td><p><font color="black"><?php echo $row["id"]; ?></td></center>
                <td><p><font color="black"><center><?php echo $row["date"]; ?></center></td>
                <td><p><font color="black"><center><?php echo $row["brand"]; ?></center></td>
                <td><p><font color="black"><center><?php echo $row["product"]; ?></center></td>
                <td ><p><font color="black"><center><?php echo  $row["serialno"]; ?></center></td>
                <td><p><font color="black"><center><?php echo  $row["company"]; ?></center></td>
                
                <td><p><font color="black"><center><?php echo $row["status"]; ?></center></td>
                <td><p><font color="black"><center><?php echo  $row["worker"]; ?></center></td>
                <td><p><font color="black"><center><?php echo  $row["explain"]; ?></center></td>
               
                <td><input type="button" name="edit" value="Edit" id="<?php echo $row["id"]; ?>" class="btn btn-info btn-xs edit_data" /> <p></p> <?php echo ' <a href="print.php?id='.$row['id'].'" target="_blank" onclick="return uyari();"><button type="button"  class="btn btn-info btn-xs">Print</button> </a>  ';?></td> 
                
                          
           </tr>  </center>
           <?php  
           }  
           ?>  
           
</table>  

您可以为颜色创建一个 php 变量,然后执行类似的操作。

<?php
$color = "black";

if ($row["status"] == "OK") {
    $color = "red";
}
?>

然后:

<center><td><p><font color="<?php $color ?>"><?php echo $row["id"]; ?></td></center>
<td><p><font color="<?php $color ?>"><center><?php echo $row["date"]; ?></center></td>
...

感谢您的回答。第一次没用。但是我添加“回声”然后它就起作用了。再次感谢。

<?php **echo** $color ?>