Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php codeigniter中基于条件的数据表行颜色变化_Php_Ajax_Codeigniter_Datatable_Codeigniter 3 - Fatal编程技术网

php codeigniter中基于条件的数据表行颜色变化

php codeigniter中基于条件的数据表行颜色变化,php,ajax,codeigniter,datatable,codeigniter-3,Php,Ajax,Codeigniter,Datatable,Codeigniter 3,我正在使用PHP Codeigniter中的服务器端数据表,希望根据条件更改行的颜色(无需页面刷新)。请告诉我修复此问题的代码 在这个数据表中,我只想在我的过滤器按钮按下时给我的行上色(有条件的),否则相同 我正在使用以下代码: $no = 0; // echo "<pre>"; print_r($instock_products); if(!empty($instock_products)){ foreach ($instock_products as $ro

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

在这个数据表中,我只想在我的过滤器按钮按下时给我的行上色(有条件的),否则相同

我正在使用以下代码:

$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;";}
?>" > 
$no=0;
//回声“;印刷品(库存产品);
如果(!空($instock_products)){
foreach($instock_产品为$row){
$id=$row->product\u id;
$date=日期(“Y-m-d”,标准时间($row->到期));
?>

我很难理解你在说什么(也许编辑这个问题可以给你一些更有用的答案?)但是如果我理解正确,您希望使用
php
更改页面的外观,而不重新加载页面。这是不可能的。请参阅以获得完整的解释。

我很难理解您所说的内容(也许编辑问题可以为您提供一些更有用的答案?)但是,如果我理解正确,您希望在不重新加载页面的情况下使用
php
更改页面的外观。这是不可能的。有关完整的解释,请参阅。

在显示数据值之前,您需要检查数据值,如下所示**

$color=“red”;
$no=0;
//echo“;印刷品($instock_产品);
如果(!空($instock_products)){
foreach($instock_产品为$row){
如果($row->product_iddate<2022-03-15){$color=“green”;}
elif($row->product_iddate<2022-03-15){$color=“blue”;}
?>

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

$color=“red”;
$no=0;
//echo“;印刷品($instock_产品);
如果(!空($instock_products)){
foreach($instock_产品为$row){
如果($row->product_iddate<2022-03-15){$color=“green”;}
elif($row->product_iddate<2022-03-15){$color=“blue”;}
?>
$color ="red";
$no = 0;
// echo "<pre>"; print_r($instock_products);
if(!empty($instock_products)){
foreach ($instock_products as $row) {
if($row->product_id<15){$color="pink";}
elif($row->date < 2022-03-15){$color="green";}
elif($row->product_id<15 ||$row->date < 2022-03-15 ){$color="blue";}

?>

<tr class="gradeA" style="background-color:<?php echo $color; ?>">
DISPLAY YOUR DATA HERE

</tr>