由於係非常簡單,所以冇特別去美化
http://good.nets.hk/php/cal2.php
(有少少參考左php書8-|)
大家睇下有乜問題:$
原碼:
- 代碼: 選擇全部
<?php
/*
月曆程式v1.0
*/
$mm = $_GET['m'];
$yy = $_GET['y'];
if (empty($yy))$yy=date("Y");
if (empty($mm))$mm=date("m");
$day_num = date("t",mktime(0,0,0,$mm,1,$yy));
$first_w = date("w",mktime(0,0,0,$mm,1,$yy));
$datea = $day_num + $first_w;
$week = ceil ($datea/7);
$prey = date ("Y",mktime(0,0,0,$mm-1,1,$yy));
$prem = date ("m",mktime(0,0,0,$mm-1,1,$yy));
$nexy = date ("Y",mktime(0,0,0,$mm+1,1,$yy));
$nexm = date ("m",mktime(0,0,0,$mm+1,1,$yy));
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-hk" xml:lang="zh-hk" dir="ltr">
<head profile="http://www.w3.org/2002/12/namespace">
<title>PHP月曆程式</title>
<style type="text/css">
.cal {
border: 1px solid #000000;
padding:5px;
border-spacing:2px;
text-align:center;
width:40%;
}
</style>
</head>
<body>
<?php
echo '<table class="cal">';
echo '<tr><td colspan="7">';
echo '<a href="cal2.php?y='.$prey.'&m='.$prem.'"><<</a>';
echo $yy.'年'.$mm.'月';
echo '<a href="cal2.php?y='.$nexy.'&m='.$nexm.'">>></a>';
echo '</td></tr>';
echo '<tr><td>日</td>';
echo '<td>一</td><td>二</td><td>三</td><td>四</td><td>五</td><td>六</td>';
echo '</tr>';
for ($i=0;$i<$week;$i++) {
echo '<tr>';
for ($a=0;$a<7;$a++) {
if ($a == $first_w and $i ==0) {
$show_day="1";
} elseif ($show_day>=$day_num) {
$show_day = "";
} elseif (!empty($show_day)) {
$show_day++;
}
echo '<td>'.$show_day.'</td>';
}
echo '</tr>';
}
echo '</table>';
?>
</body>
</html>