我有一个脚本告诉用户什么东西即将在数据库中过期,例如,如果某些东西在4月20日到期,今天是15日,那么它会告诉用户剩下5天它过期了。
现在我想添加到我的脚本中说明是否有7天或更短时间到期日,然后显示红色的div,否则如果少于30天但超过7,则显示黄色div,如果剩余时间超过30天,则显示绿色的div。
有人可以告诉我我能做什么,谢谢
<?php
include 'config.php';
$data = mysql_query("SELECT TIMESTAMPDIFF(DAY, insurance_date, NOW()) AS expire_date
FROM supplier_stats") or die(mysql_error());
?>
<?php
include 'config.php';
$result = mysql_query("SELECT TIMESTAMPDIFF(DAY, insurance_date, NOW()) AS expire_date
FROM supplier_stats") or die(mysql_error());
while($row = mysql_fetch_array($result))
{
$days = $row['expire_date'] -1;
if ($days > 0)
{
echo "<p>Insurance expires in <font color=\"red\">{$row['expire_date']} day(s)!</font></p>";
}
else
{
$when = $days*-1;
echo "<p>Insurance expires";
if ($when > 1){
echo " in {$when} days</p>";
}
elseif ($when ===1)
{
echo " tomorrow</p>";
}
elseif ($when > 0)
{
echo " today</p>";
}
}
}
?>
答案 0 :(得分:0)
类似的东西:
<?
if ($when <= 7) $color = "red";
else if ($when <= 30) $color = "yellow";
else $color = "green";
echo "<div style='background-color: {$color};'>Expires in {$when} day(s)</div>";
?>
显然,你需要调整它以适合你的代码。