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 に答える