01.
<?php
02.
$day_now
=
array
(
"Sun"
=>
"1"
,
"Mon"
=>
"2"
,
"Tue"
=>
"3"
,
"Wed"
=>
"4"
,
"Thu"
=>
"5"
,
"Fri"
=>
"6"
,
"Sat"
=>
"7"
);
03.
$first_day
=
date
(
"D"
,
mktime
(0,0,1,
intval
(
date
(
"m"
))+1,1,
date
(
"Y"
)));
04.
$start_td
=
$day_now
[
$first_day
]-1;
05.
$num_day
=
date
(
"t"
);
06.
$num_day2
=(
$num_day
+
$start_td
);
07.
$num_day3
=(7*
ceil
(
$num_day2
/7));
08.
?>
09.
<table id=
"calendar_css"
width=
"175"
border=
"0"
cellspacing=
"0"
cellpadding=
"0"
>
10.
<colgroup>
11.
<col
class
=
"holidayCol"
/>
12.
<col span=
"5"
/>
13.
<col
class
=
"holidayCol"
/>
14.
</colgroup>
15.
<thead>
16.
<tr>
17.
<td colspan=
"7"
class
=
"monthTitle"
>
18.
<?=
date
(
"M-Y"
,
strtotime
(
"+1 month"
))?>
19.
</td>
20.
</tr>
21.
<tr>
22.
<td>อา </td>
23.
<td>จ </td>
24.
<td>อ </td>
25.
<td>พ </td>
26.
<td>พฤ </td>
27.
<td>ศ </td>
28.
<td>ส </td>
29.
</tr>
30.
</thead>
31.
<?php
for
(
$i
=1;
$i
<=
$num_day3
;
$i
++){ ?>
32.
<?php
if
(
$i
%7==1){ ?>
33.
<tr>
34.
<?php } ?>
35.
<td <?=(
date
(
"j"
)==
$i
-
$start_td
)?
"class=\"current\""
:
""
?>> <?=(
$i
-
$start_td
>=1 &&
$i
-
$start_td
<=
$num_day
)?
$i
-
$start_td
:
" "
?> </td>
36.
<?php
if
(
$i
%7==0){ ?>
37.
</tr>
38.
<?php } ?>
39.
<?php } ?>
40.
</table>