สร้างปฏิทินด้วย php และ css โดยไม่ต้องใฃ้ตาราง
หน้าแรก CSS สร้างปฏิทินด้วย php และ css โดยไม่ต้องใฃ้ตาราง
สร้างปฏิทินด้วย php และ css โดยไม่ต้องใฃ้ตาราง
CSS Code
- "text/css">
- div.holder{
- font-family:tahoma, "Microsoft Sans Serif", Vanessa;
- border:2px solid #F4F4F4;
- float:left;
- font-size:12px;
- }
- pre {
- margin:0;
- }
- pre.month {background:#567; color:#fff; border-bottom:2px solid #89a;text-align:center;}
- pre.wkday {background:#567; color:#fff; border-bottom:3px solid #234;}
- pre.box_day {background:#EEEEEE; color:#000;}
PHP Code
<?php
$thai_month_arr=array(
"0"=>"",
"1"=>"มกราคม",
"2"=>"กุมภาพันธ์",
"3"=>"มีนาคม",
"4"=>"เมษายน",
"5"=>"พฤษภาคม",
"6"=>"มิถุนายน",
"7"=>"กรกฎาคม",
"8"=>"สิงหาคม",
"9"=>"กันยายน",
"10"=>"ตุลาคม",
"11"=>"พฤศจิกายน",
"12"=>"ธันวาคม"
);
//$now_month="2008-11-01";
$now_month=date("Y-m-01");
$mk_time=strtotime($now_month);
$day_no=date("t",$mk_time);
$wan_no=date("w",$mk_time);
$box_day=$day_no+$wan_no;
$rows_week=ceil($box_day/7);
$total_box=$rows_week*7;
function get_day($no_day,$wan_no,$day_no){
$wan_tee=$no_day-$wan_no;
if($wan_tee<=0){
$wan_tee="__";
return $wan_tee;
}else{
if($wan_tee<=$day_no){
return str_pad($wan_tee,2,"0",STR_PAD_LEFT);
}else{
return "__";
}
}
}
?>
<div class="holder">
<pre class="month">
<?=$thai_month_arr[intval(date("m"))]?> <?=date("Y")+543?>
</pre>
<pre class="wkday"> อา จ อ พ พฤ ศ ส </pre>
<?php for($i=1;$i<=$total_box;$i++){ ?>
<?php if($i%7==1){ echo "<pre class="box_day">"; }?>
<?=get_day($i,$wan_no,$day_no)?>
<?php if($i%7==0 || $i==$total_box){ echo "</pre>n"; }?>
<?php } ?>
</div>
ขึ้นไปด้านบน