gpt4 book ai didi

php - 过期检查的基本数据比较

转载 作者:行者123 更新时间:2023-11-29 13:03:12 26 4
gpt4 key购买 nike

我想创建一个红绿灯系统,它会告诉我文档还剩多少天到期。我希望它在我的 html 中用颜色标记。

  • 绿色:如果文档还有 31 天或更长时间到期。
  • 琥珀色:有效期为 30 天或更短。
  • 红色:持续 7 天或更短时间。

我还想显示一条文本,告诉我还有多少天到期。到期日期来 self 的数据库中名为 Insurance_date 的字段

这是我的代码,我是 php 新手,所以很难将我的代码放在一起,如果有人可以向我展示如何重组我的代码以实现我想要做的事情,我会非常感激,谢谢。

我的代码:

 <?php 

include 'config.php';
$data = mysql_query("SELECT * FROM supplier_stats")
or die(mysql_error());

while($info = mysql_fetch_array( $data ))
{
echo "<p>Insurance Expires ! - <font color=\"red\">".$info['insurance_date'] . "</font></p>";

}

$date_diff = 60*60*24*7; // 7 days
// time()+$date_diff will be a timestamp 7 days in the future
if ($info['insurance_date'] < time()+$date_diff) {
echo "less than 7 days left!";
}

最佳答案

在您的 while 中循环,您将迭代 supplier_stats 中的所有条目 table 。对于每次迭代,您输出 "<p>Insurance Expires ! ... 。您可能不想这样做。编辑您的查询以仅选择将在您的范围内过期的条目。

示例:

SELECT * FROM supplier_stats WHERE insurance_date >= yourDateToCompareTo

根据您设置数据库的方式,insurance_date可能是“MySQL 类型 DATE 或字符串甚至整数”。根据这一点,您必须进行比较以检查日期是否接近您的到期范围。

在循环之后(} 关闭),您仍然使用 $info在你的if ($info['insurance_date']它将仅使用表中的最后一个条目。

然而,这是一个非常非常基本的问题,我建议您阅读一些非常基本的初学者教程,这些教程可以使用 internet search engine 轻松找到。 .

关于php - 过期检查的基本数据比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23060541/

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