数据表更改行颜色取决于 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 ?>
如何根据“状态”值更改颜色行颜色?例如状态“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 ?>