0

我有一个由 mysql 提供的 php 表,显示即将发生的事件。如果日期早于今天或者如果日期是今天,是否可以将 css 应用于表格单元格或行?我想为行红色 id 日期比今天旧?

显示日期的表格行的典型示例是 <td><abbr class="timeago" title="<?php echo $row_rsEventChase['start_date']; ?>"></abbr></td>

非常感谢任何帮助..

4

3 回答 3

3

这将做:

<td><abbr class="<?php echo ($row_rsEventChase['start_date'] <= (time() - 86400)) ? "old" : "new"; ?>" title="<?php echo $row_rsEventChase['start_date']; ?>"></abbr></td>
于 2012-04-12T08:10:59.667 回答
2
$isOlderThanDay = (time() - $row_rsEventChase['start_date'] > 86400) ? true : false;
if ($isOlderThanDay) {
   $css = "color: red;";
} else {
   $css = "";
}

<td><abbr class="timeago" title="<?php echo $row_rsEventChase['start_date']; ?>" style="<?php echo $css; ?>"></abbr></td>
于 2012-04-12T08:10:48.137 回答
0

是的,您可以签出单元格以便将样式应用于整行。例如:

<style>
tr.new td {
background: #FFC;
}
tr.old td {
background: #eee;
}
<style>
<tr class="<?php echo ($row_rsEventChase['start_date'] <= (time() - 86400)) ? "old" : "new"; ?>"> 
    <td>....</td>
</tr>
于 2012-04-12T09:53:52.507 回答