用php if else语句改变td的颜色
Change of td color with php if else statement
我想根据从sql查询收到的日期更改td的颜色。请帮助以下-
如果获取的日期小于今天的日期,我想将td的颜色更改为绿色。
<?php
if($mydate > date('d-M-Y'))
{
echo "<td style="background-color:green;">";
}
else
{
echo "<td>";
}
?>
不能以字符串格式检查日期。
可以这样做的一种方法是通过在UNIX时间戳中格式化日期(这样您就有一个整数),允许您正确检查一个日期是否实际上比另一个日期更新或更早。
$mydate = (new DateTime($mydate))->format('U');
$date = (new DateTime(date('Y-m-d')))->format('U');
if($mydate > $date)
{
echo "<td style='background-color: green;'>";
}
else
{
echo "<td>";
}
首先,将两个时间转换为单一格式并比较
尝试后
为了方便使用,我使用div
而不是td
<?php
$mydate="08-sep-2015";
//$mydate="11-sep-2015";
$today = date('d-M-Y');
$todayTime = strtotime($today);
$compTime = strtotime($mydate);
if($compTime < $todayTime) {
echo "<div style='background-color:green;'>fgd</div>";
}
else{
echo "<div>sdfsdf</div>";
}
?>
$mydate = "2015-10-01";
if(strtotime($mydate) > strtotime(date('Y-m-d')))
{
echo "<td style='background-color:green;'>testing</td>";
}
else
{
echo "<td>testing</td>";
}
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<table>
<tr>
<?php
$mydate = "2015-10-01";
if(strtotime($mydate) > strtotime(date('Y-m-d')))
{
echo "<td bgcolor='#FF0000'>testing</td>";
}
else
{
echo "<td>NOt Green</td>";
}
?>
</tr>
</table>
</body>
</html>
相关文章:
- 改变所有<td>为特定的桌子点击颜色
- 当 td id 已知时,在 jquery 中设置 td 背景颜色
- 通过指定类更改表格td边框颜色
- 根据输入字段中键入的数字更改td单元格的颜色
- 如果 td 值<则 JQuery 不会更改表行的颜色
- 当我悬停它时,TD背景颜色不会改变
- 根据数据库中的值更改 td 单元格的颜色
- Javascript:根据 TD TITLE 值更改 TD 颜色
- Javascript.使用鼠标悬停事件更改数组中 td 元素的背景颜色
- 更改“th”的背景颜色,更改为紧接着的下一个td
- 如何使用两个不同颜色的按钮更改表格单元格(td)的背景颜色
- 循环浏览表格's td's并检查内部跨度上的内容,然后更改文本的颜色
- 如何更改表td的鼠标悬停颜色
- HTML/JavaScript当checkbox=True时,更改<TD>颜色
- 无法在点击另一个单元格时设置TD的原始颜色
- 用php if else语句改变td的颜色
- 将td's的背景颜色更改为成功或危险
- 如何获得td的颜色id(而不是td的列号)?
- JavaScript-如何在鼠标悬停/鼠标悬停上同时更改TR中所有TD的背景颜色
- 当点击img inside td时,改变tr的背景颜色