gpt4 book ai didi

php - 如何根据条件使用 PHP 更改 CSS 属性

转载 作者:太空宇宙 更新时间:2023-11-04 03:55:53 25 4
gpt4 key购买 nike

我在一个管理食物的网站上工作。跟踪到期日期等。

当加载用户仪表板时,它会显示他们当前添加的食品列表以及有关它们的信息、品牌、位置(冰箱、食品储藏室、冰柜)和过期日期。

我在 html 表中有元素,从我创建的食物表的行的 php 回显中提取它们的值。

我想做的是当当前日期和设置的到期日期相差大约 3 天时,将到期日期的文本更改为红色。

这是我将值放入表中的代码。

       <?php 

while($rows = mysql_fetch_array($sql2))

{
?>

<tr>
<td><b><?php echo $rows['Name'] ?></td>
<td><b><?php echo $rows['Brand'] ?></td>
<td><b><?php echo $rows['Type'] ?></td>
<td><b><?php echo $rows['Container'] ?></td>
<td><b><?php echo $rows['ExpirationDate'] ?></td>
</tr>


<?php

}
?>

$sql2 保存用户拥有的所有食物的查询。

那么我该如何创建一个条件来解决这个问题呢?

最佳答案

$date1 = new DateTime("now");
$date2 = $rows['ExpirationDate'];
$difference = $date1->diff($date2);
$days = $difference->d;
$class = '';
if ($days <= 3)
$class = 'class="expired"';

然后将 $class 变量添加到每个表格单元格。如果日期之间的差异为 3 天或更短,它将添加 class="expired" 否则它不会添加任何内容。然后只需将 .expired 类设置为红色文本即可。

您很可能必须格式化您的 $date2 变量,但是如何操作取决于它当前的格式...

关于php - 如何根据条件使用 PHP 更改 CSS 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22824757/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com