【发布时间】:2014-11-23 03:27:39
【问题描述】:
首先,我对 PHP 很陌生,所以可能会有一些菜鸟错误。 总之;
我在这里有一个目标,就是制作一个基本上是日历的表格。然后我希望表格中对应于当天的单元格有红色文本。就这些。但它不起作用。 这是我的代码:
<table border="1" id="calendar">
<caption><h1>September</h1></caption>
<?php
$currentDate = (int)date("d");
$currentMonth = (int)date("m");
$currentMonthL = date("L");
$columnsInRow = 7;
$daysInMonth = date("t");
$currentDay = 1;
for ($i=0 ; $i < $daysInMonth ; $i++) {
ECHO '<tr class="cal">';
for ($j=0 ; $j < $columnsInRow && $currentDay <= $daysInMonth ; $j++) {
ECHO var_dump($currentDay);
ECHO var_dump($currentDate);
if(currentDate==currentDay) {
ECHO '<div style="height:150%;width:100%text-decoration:none;"><td class="cal"><a href="date_info.php?currentDay=' . $currentDay . '"><h2 style"color:red;">' . $currentDay . '</h2></a></td></div>';
$currentDay++;
}else{
ECHO '<div style="height:150%;width:100%text-decoration:none;"><td class="cal"><a href="date_info.php?currentDay=' . $currentDay . '"><h2 style="color:#554100;">' . $currentDay . '</h2></a></td></div>';
$currentDay++;
}
}
ECHO '</tr>';
}
?>
</table>
这是它给我的(注意当天不是红色的):
提前谢谢你
【问题讨论】:
-
您将 CSS 应用于 HTML,而不是 PHP。查看您正在生成的 HTML。这是你所期望的吗?这当然是无效的。使用a validator。
-
你缺少 = in style"color:red;"
标签: php html css colors styles