刚开始学程序设计那会儿写的,拿出来留恋一下。呵呵!
<form action="rili.php" enctype="application/x-www-form-urlencoded" method="post">
月份
<select multiple="65535" name="mon" size="0">
<option value="'.$m.'">'.$m.'</option>
</select>
年份
<?php
echo '<input size="5" name="year" type="text" value="'.date(Y).'">';
?>
<input name="Submit" type="submit" value="提交" />
<input name="Submit2" type="reset" value="重置" />
</form>
<?php
date_default_timezone_set('UTC');//自动获取当地的时区
$mon=$_POST['mon'];
$year=$_POST['year'];
$a=mktime(0,0,0,$mon,01,$year);
$daynum = date(t,$a);//一共28天 ,
$firstday=date(w,$a);//第一天是星期4,
echo $daynum ." - ";
echo $firstday;
echo '<div style="border:#FF6600 solid 1px; text-align:center; background:#FFFFCC; padding:10px; width:100px; margin:auto; font-weight:bold-->'.date("Y年 m月", $a).'';
?>
<table style="height: 130px;" border="0" width="508" align="center">
<tbody>
<tr>
<td align="center">星期日</td>
<td align="center">星期一</td>
<td align="center">星期二</td>
<td align="center">星期三</td>
<td align="center">星期四</td>
<td align="center">星期五</td>
<td align="center">星期六</td>
</tr>
<?php
//控制空格
if ($firstd-->=1){
for ($i = 1; $i <= $firstday; $i++){
echo "
<tr>
<td height="30"></td>";
}
}
//控制所在月份的田鼠
for ($i =1; $i <=$daynum; $i++){
if($i == date(d))
echo '<td style="border:#FF6600 solid 1px; text-align:center; background:#FFFFCC;" height="30">'.$i.'</td>';
else
echo '<td style="border:#FF6600 solid 1px; text-align:center;" height="30">'.$i.'</td>';
//控制换行
if (($i+$firstday)%7==0){
echo "</tr>
<tr>";
}
}
?>
</tr>
</tbody>
</table>