php循环问题,怎么第一次循环不正确呀

来源:百度知道 编辑:UC知道 时间:2024/05/28 13:03:53
<html>

<head>
<title></title>
<?php
$year=date('Y');
$month=date('m');
$dat=date('d');
$day=1;
$lastday=31;
$flg=0;
$tomonth=date('m',mktime(0,0,0,$month,$lastday,$year));
$toyear=date('Y',mktime(0,0,0,$month,1,$year));
$todat=date('d',mktime(0,0,0,$month,$dat,$year));
if ($year==$toyear && $month==$tomonth && $dat==$todat)
{
$color="yellow";
}
else
{$color="black";}
echo "<style>
<!--
table{border:1px solid #0000ff;}
-->
</style>";
?>
</head>

<body>

<?php
echo "<table><tr><td colspan=7>";
echo "<form method='post' action=''>";
echo "<input type='text' style=

看了好半天

原来你遇到该换列的时候 没有输出那天的日期

第82行左右
echo"</tr><tr>";
换成
echo"</tr><tr><td>$day</td>";

大概就是这样吧~反正输出是正常的了
————————————————
另外
一般写输出代码的时候
都写成
echo"</tr>\r<tr><td>$day</td>";
带上\r换行
使查看源文件的时候更清晰~

说得有点多,能不能说明白点?