1. <head> <meta http-equiv="content-type" content="text/html; charset=gb2312" /> <mce:style><!-- caption {margin-bottom:6px;} table {background-color:#9ec5e0;margin-left:80px;} th {background-color:#edf2f5;font-size:14px;} td {text-align:center;vertical-align: middle;background-color:white;font-size:14px;} --></mce:style><style mce_bogus="1">caption {margin-bottom:6px;} table {background-color:#9ec5e0;margin-left:80px;} th {background-color:#edf2f5;font-size:14px;} td {text-align:center;vertical-align: middle;background-color:white;font-size:14px;}</style> </head> <body> <?php $yue = $_POST["yue"]; $nian = $_POST["nian"]; ?> <form method="post" action="calender_only.php"> 请输入年:<input type="text" name="nian" value="<?php if ($_POST["nian"]=="") {echo "2009";} else {echo $_POST["nian"];} ?>" /><br /> 请输入月:<input type="text" name="yue" value="<?php if ($_POST["yue"]=="") {echo "11";} else {echo $_POST["yue"];} ?>" /> <input type="submit" value="提交"> </form> <?php if ($yue=="" || $nian ==""){ $yue =11; $nian = 2009; } if ($nian > 2039 || $nian < 1970 || $yue < 1 || $yue > 12 ){ echo "<mce:script type='text/javascript'><!-- alert('输入的数据不合法!!') // --></mce:script>"; $yue =11; $nian = 2009; } ?> <table> <caption><B><?php echo $nian."年".$yue."月" ?></B></caption> <tr> <th>日</th> <th>一</th> <th>二</th> <th>三</th> <th>四</th> <th>五</th> <th>六</th> </tr> <tr> <?php //取得天数 $num_days = date("t",mktime(0,0,0,$yue,1,$nian)); $br=0; //取得第一天是星期几 $first_day = date("N",mktime(0,0,0,$yue,1,$nian)); //首先确定第一天的位置,然后其他的用循环 if ($first_day!=7){ echo "<td colspan='".$first_day."'> </td>";} //如果第一天不是星期天则需要空出几个单元格来 for ($i=1;$i <= $num_days;$i++){ echo "<td>".$i."</td>"; //换行 if (($i+$first_day)%7==0) {echo "</tr><tr>";} }?> </tr> </table> </body> 2. <head> <meta http-equiv="content-type" content="text/html; charset=gb2312" /> <mce:style><!-- ul {list-style-type:none;} span {width:24px; height:24px; text-align:center; font-weight:bold; float:left; margin-left:20px; padding-top:13px; } li {clear:both} --></mce:style><style mce_bogus="1">ul {list-style-type:none;} span {width:24px; height:24px; text-align:center; font-weight:bold; float:left; margin-left:20px; padding-top:13px; } li {clear:both}</style> </head> <body> <?php $yue = $_POST["yue"]; $nian = $_POST["nian"]; ?> <form method="post" action="ulli.php"> 请输入年:<input type="text" name="nian" value="<?php if ($_POST["nian"]=="") {echo "2009";} else {echo $_POST["nian"];} ?>" /><br /> 请输入月:<input type="text" name="yue" value="<?php if ($_POST["yue"]=="") {echo "11";} else {echo $_POST["yue"];} ?>" /> <input type="submit" value="提交"> </form> <?php if ($yue=="" || $nian ==""){ $yue =11; $nian = 2009; } if ($nian > 2039 || $nian < 1970 || $yue < 1 || $yue > 12 ){ echo "<mce:script type='text/javascript'><!-- alert('输入的数据不合法!!') // --></mce:script>"; $yue =11; $nian = 2009; } ?> <ul> <li><span>日</span><span>一</span><span>二</span><span>三</span><span>四</span><span>五</span><span>六</span></li> <li> <?php //取得天数 $num_days = date("t",mktime(0,0,0,$yue,1,$nian)); //取得第一天是星期几 $first_day = date("N",mktime(0,0,0,$yue,1,$nian)); //首先确定第一天的位置,然后其他的用循环 if ($first_day!=7){ for ($i=0;$i < $first_day;$i++){ echo "<span> </span>"; } } //如果第一天不是星期天则需要空出几个单元格来 for ($i=1;$i <= $num_days;$i++){ echo "<span>".$i."</span>"; //换行 if (($i+$first_day)%7==0) {echo "</li><li>";} }?> </li> </ul> </body> 3. <mce:style><!-- ul {list-style-type:none;clear:both;overflow:hidden;width:302px;border:1px red solid;background-color:#f0f0f0;padding-left:20px;} li {float:left;width:40px;padding:10px 0 10px 0;} --></mce:style><style mce_bogus="1">ul {list-style-type:none;clear:both;overflow:hidden;width:302px;border:1px red solid;background-color:#f0f0f0;padding-left:20px;} li {float:left;width:40px;padding:10px 0 10px 0;}</style> <?php $yue = $_POST["yue"]; $nian = $_POST["nian"]; if ($yue=="" || $nian ==""){ $yue =11; $nian = 2009; } ?> <mce:script type="text/javascript"><!-- function set(){ var yue = document.getElementById('yincang').value; var oop = document.getElementById('month').options; for (var i=0;i<oop.length;i++){ if (yue == oop[i].value){ oop[i].selected="selected"; } } } // --></mce:script> <body οnlοad="set();"> <?php if ($nian > 2039 || $nian < 1970 || $yue < 1 || $yue > 12 ){ echo "<mce:script type='text/javascript'><!-- alert('输入的数据不合法!!') // --></mce:script>"; $yue =11; $nian = 2009; } ?> <form method="post" action="calend_tc.php"> 请输入年:<input type="text" name="nian" value="<?php if ($_POST["nian"]=="") {echo "2009";} else {echo $_POST["nian"];} ?>" /> 请输入月:<select id="month" name="yue" > <option value="1">一月</option> <option value="2">二月</option> <option value="3">三月</option> <option value="4">四月</option> <option value="5">五月</option> <option value="6">六月</option> <option value="7">七月</option> <option value="8">八月</option> <option value="9">九月</option> <option value="10">十月</option> <option value="11">十一月</option> <option value="12">十二月</option> </select> <input type="hidden" id="yincang" value="<?php echo $yue;?>"/> <input type="submit" value="提交"> </form> <ul> <li>日</li><li>一</li><li>二</li><li>三</li><li>四</li><li>五</li><li>六</li> <?php $num_days = date("t",mktime(0,0,0,$yue,1,$nian)); $first_day = date("N",mktime(0,0,0,$yue,1,$nian)); if ($first_day!=7){ for ($i=0;$i < $first_day;$i++){ echo "<li> </li>"; } } for ($i=1;$i < $num_days;$i++){ echo "<li>".$i."</li>"; } ?> </ul> </body>