PHP做日历

2018-10-25  本文已影响0人  马海宁

今天给大家做一个php的日历表,大家可以直接复制代码就可以了,

首先给大家一个思路

PHP做日历

下面是代码


<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>日历</title>

</head>

<body>

<center>

<?php

$year  = @$_GET['y']?$_GET['y']:date('Y');

$month = @$_GET['m']?$_GET['m']:date('m');

$day = date('t',mktime(0,0,0,$month,1,$year));//一个月多少天

$W  = date('w',mktime(0,0,0,$month,1,$year));//每个月的1号是周几;

echo "<h3>{$year}年{$month}月</h3>";

?>

<table border="1" width="600">

<tr>

<th>星期日</th>

<th>星期一</th>

<th>星期二</th>

<th>星期三</th>

<th>星期四</th>

<th>星期五</th>

<th>星期六</th>

</tr>

<?php

$d=1;

while($d<=$day){

echo '<tr>';

for($i=0;$i<7;$i++){

if(($i<$W && $d == 1)||$d>$day){

echo "<td> </td>";

}else{

echo "<td>{$d}</td>";

$d++;

}

}

echo '</tr>';

}

// 创建上个月,下个月

$py=$ny=$year;

$pm = $month-1;//上个月

$nm = $month+1;//下个月

if($pm==0){

$pm=12;

$py--;

}

if($nm==13){

$nm=1;

$ny++;

}

echo "<a href='xx.php?y={$py}&m={$pm}'>上个月</a>";

echo " ";

echo "<a href='xx.php?y={$ny}&m={$nm}'>下个月</a>";

$a = $py+1;

$b = $ny-1;

echo "<br />";

echo "<a href='xx.php?y={$a}&m={$month}'>上一年</a>";

echo " ";

echo "<a href='xx.php?y={$b}&m={$month}'>下一年</a>";

?>

</table>

</center>

</body>

</html>



给大家一个思路


有兴趣的可以留言交流,

也可以加我微信或qq:13543853501

上一篇 下一篇

猜你喜欢

热点阅读