gpt4 book ai didi

PHP-MYSQL 根据截止日期显示不同的颜色

转载 作者:行者123 更新时间:2023-11-29 00:43:23 25 4
gpt4 key购买 nike

如何根据在 mysql 数据库数据中建立的截止日期显示不同的 div 背景颜色?

即Mysql日期:10-10-2012

display background-color: #FF9999 如果今天是从“before”到 1-10-2012
display background-color: #FF0000 如果今天是从 1-10-2012 到 10-10-2012
display background-color: #FFFFFF 如果今天是从 10-10-2012 到“之后”

谢谢

最佳答案

例如(未经测试):

在样式表中定义:

.before { background-color: #FF9999; } 
.current { background-color: #FF0000; }
.after { background-color: #FFFFFF; }

在你的 php 中:

$iNow = time();
$iDeadline = strtotime($sMySqlDate);
$iAfter = strtotime('+1 day', $iDeadline);
$iBefore = strtotime('-10 days', $iDeadline);
$sClass = ($iNow >= $iAfter ? 'after' : ($iNow < $iBefore ? 'before' : 'current'));
echo '<div class="' . $sClass . '">...</div>';

===更新===

从 mysql 数据库读取时间戳:

$sSql = "SELECT `closedate` FROM `table`";
$rResult = mysql_query($sSql);
if (!$rResult) {
echo "Could not successfully run query ($sSql) from DB: " . mysql_error();
exit;
}

$aRow = mysql_fetch_assoc($rResult);
$sMySqlDate = $aRow['closedate'];
mysql_free_result($rResult);

关于PHP-MYSQL 根据截止日期显示不同的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11282523/

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