根据PHP Codeigniter中的条件行的数据表颜色更改

时间:2020-10-22 05:42:22

标签: php ajax codeigniter datatable codeigniter-3

我正在使用PHP Codeigniter中的服务器端数据表,在此我想根据条件更改行的颜色(不刷新页面)。请告诉我解决此问题的代码。

在此数据表中,当我仅按下过滤器按钮时,我想为行着色(有条件的),否则保持不变。

view of the table

我正在使用以下代码:

$no = 0;
// echo "<pre>"; print_r($instock_products);
if(!empty($instock_products)){
foreach ($instock_products as $row) {
$id= $row->product_id;
$date = date("Y-m-d", strtotime ($row->expiry));
?>
<tr
style="<?php
//  if ($row->quantity < 15) {echo "color:red; background-color: gainsboro;";}
// else{
//  if ($date < 2022-03-15 ){echo "color:red; background-color: gainsboro;";}
if($row->quantity < 15 || $date < 2022-03-15 ){echo "color:red; background-color: gainsboro;";}
?>" > 

在过滤器按钮运行之前,我的数据以红色显示,并且我只想在按下过滤器按钮后按表格红色将表着色为红色。

2 个答案:

答案 0 :(得分:0)

我很难理解您在说什么(也许编辑问题可能会给您一些更有用的答案?),但是如果我理解正确,您想使用php来更改页面的外观>无需重新加载页面。这是不可能的。有关完整说明,请参见this answer

答案 1 :(得分:0)

您需要先检查数据值,然后显示如下。**

file = "_9424_01.pdf"
UniqID = file.split("_")[1]
print(UniqID) #Gives 9424