我正在使用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;";}
?>" >
在过滤器按钮运行之前,我的数据以红色显示,并且我只想在按下过滤器按钮后按表格红色将表着色为红色。
答案 0 :(得分:0)
我很难理解您在说什么(也许编辑问题可能会给您一些更有用的答案?),但是如果我理解正确,您想使用php
来更改页面的外观>无需重新加载页面。这是不可能的。有关完整说明,请参见this answer。
答案 1 :(得分:0)
您需要先检查数据值,然后显示如下。**
file = "_9424_01.pdf"
UniqID = file.split("_")[1]
print(UniqID) #Gives 9424