สร้างปฏิทินด้วย php และ css โดยไม่ต้องใฃ้ตาราง

สร้างปฏิทินด้วย php และ css โดยไม่ต้องใฃ้ตาราง

CSS Code

<style type="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;}
</style>

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>

ตัวอย่าง

พฤศจิกายน 2551
  อา   จ    อ    พ   พฤ   ศ    ส  
  __  __  __  __  __  __  01
  02  03  04  05  06  07  08
  09  10  11  12  13  14  15
  16  17  18  19  20  21  22
  23  24  25  26  27  28  29
  30  __  __  __  __  __  __

บทความในหมวดที่่น่าสนใจ อื่นๆ PHP Learning

17 Oct 08 แสดงตัวอย่างรูป ก่อน upload image preview berfore upload อ่าน 2910 21 Oct 08 php กับการแสดงวันที่เป็นภาษาไทย อ่าน 2837 26 Mar 09 ฟังก์ชัน php แบ่งหน้าแต่งด้วย css อ่าน 2356 25 Sep 08 แบ่งหน้า ด้วย Code แบบง่าย อ่าน 2302 25 Sep 08 ดึงข้อมูลจากฐานข้อมูลใส่ List Box อ่าน 2182 25 Sep 08 ปฏิทินอย่างง่ายด้วย php และ css อ่าน 2098 25 Sep 08 การแสดงข้อมูลจากตารางด้วย PHP อ่าน 1880 25 Oct 08 ส่งอีเมลล์พร้อมกับแนบไฟล์ด้วย php mail function ได้อย่างง่าย อ่าน 1879 25 Sep 08 ใช้ PHP สร้าง Javascript อย่างง่าย อ่าน 1685 25 Sep 08 การสร้างวันเวลาปัจจุบัน ด้วยฟังก์ชัน date() อ่าน 1684 14 Feb 09 คำนวณหาอายุ จากวันเกิด ด้วย php อ่าน 1665 31 Mar 09 ดึงข้อมูลจากฐานข้อมูลเป็น excel ด้วย php รองรับภาษาไทย อ่าน 1664 30 Oct 08 ฟังก์ชันตรวจสอบอีเมลล์ ด้วย php ละเอียดมากขึ้น php check verify email อ่าน 1632 25 Sep 08 Upload รูปภาพ หรือไฟล์ด้วย ฟังก์ชั่น ใช้ง่าย อ่าน 1605 10 Nov 08 ฟังก์ชัน PHP ตัดข้อความยาวด้วย wordwrap อ่าน 1541
จำนวนผู้เยี่ยมชม 88073 คน 2010 © Copyright ninenik.com. All rights reserved.