|
|
|
ช่วยหน่อยครับ ถ้าผมต้องการให้แสดงวันที่ปัจจุบันไปจนถึงอนาคต จะต้องทำยังไงครับ |
|
|
|
|
|
|
|
ตรงบรรที่ 198 ครับ
Code (PHP)
<?php
include "conn.inc.php";
function nextMonthYear($m,$y){
if ($m == 12){$m = 1;$y++;}else{$m++;}
return compact('m','y');
}
function prevMonthYear($m,$y){
if ($m == 1){$m = 12;$y--;}else{$m--;}
return compact('m','y');
}
function thaidate($s){
$months = array(1=>'มกราคม','กุมภาพันธ์','มีนาคม',
'เมษายน','พฤษภาคม','มิถุนายน','กรกฎาคม','สิงหาคม',
'กันยายน','ตุลาคม','พฤศจิกายน','ธันวาคม');
$t = strtotime($s);
return date('d',$t).' '.$months[date('n',$t)].' '.(date('Y',$t)+543);
}
$m = empty($_GET['m']) ? date('m') : (int)$_GET['m'];
$y = empty($_GET['y']) ? date('Y') : (int)$_GET['y'];
$days = cal_days_in_month(CAL_GREGORIAN, $m, $y);
$rooms = array('1','2');
$data = array();
$r = mysql_query(
"SELECT * FROM tbres ".
"WHERE MONTH(use_date)='$m' AND YEAR(use_date)='$y' "
);
while($rs = mysql_fetch_assoc($r)){
$id = $rs['id'];
$resv_on = $rs['use_date'];
$room = $rs['room'];
$resv_at = $rs['time_res'];
$un=$rs['unit'];
$tit=$rs['title'];
if (empty($data[$resv_on])){
$data[$resv_on] = array();
}
if (empty($data[$resv_on][$room])){
$data[$resv_on][$room] = array();
}
$data[$resv_on][$room][$resv_at] = $tit ;
$data1[$resv_on][$room][$resv_at] = $id ;
}
if( $un=='1') $un="ฝ่ายอำนวยการ";
if( $un=='2') $un="กลุ่มบริหารทรัพยากรมนุษย์";
if( $un=='3') $un="กลุ่มงานยุทธศาสตร์";
if( $un=='4') $un="กลุ่มงานข้อมูลฯ";
$proom[1]=" (180 คน)";
$proom[2]=" (50 คน)";
?>
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>ระบบจองห้องประชุม สำนักงานจังหวัดลำปาง</title>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
//-->
</script>
<script language="javascript" type="text/javascript">
function LogoutSystem() //ประยุกใช้เอาตามสถานการณ์นะครับ
{
parent.location.replace("logout.php"); //คำสั่งที่ให้ไปยังเพจอื่นเมื่อถึงเวลาที่กำหนด ใช้แพแรนท์ตามด้วยชื่อเฟรม หากไม่มีเฟรมก็ตัดทิ้งไป แล้วทามด้วยโลเคชั่น ตามด้วยรีเพลค สาเหตุที่ใช้รีเพลคเพราะไม่ต้องการให้สามารถกดปุ่มย้อนกลับได้
}
var timer1;
function Ehandler()
{
clearTimeout(timer1);
timer1 = setTimeout("LogoutSystem()", 1000*60*10);
return true;
}
Ehandler();
if(!document.all){window.captureEvents(Event.CLICK | Event.KEYPRESS);}
window.onclick = Ehandler;
window.onkeypress = Ehandler;
</script>
<style type="text/css">
<!--
.style6 {color: #FFFFFF; font-size: 16px; font-weight: bold; }
.style1 {color: #990000}
.style2 { color: #CC3300;
font-size: 14px;
}
.style3 {font-size: 14px}
body,td,th {
font-family: MS Reference Sans Serif;
}
a:link {
text-decoration: none;
color: #333333;
}
a:visited {
text-decoration: none;
color: #333333;
}
a:hover {
text-decoration: underline;
color: #999999;
}
a:active {
text-decoration: none;
color: #333333;
}
.style14 {color: #FFFFFF}
.style15 {font-size: 12px}
a {
font-family: MS Reference Sans Serif;
}
.style17 {color: #990000; font-size: 16px; }
.style18 {font-size: 14}
.style20 {font-size: 14px; color: #CC0000; }
-->
</style>
</head>
<body onclick="Ehandler()" onkeypress="Ehandler()">
<table width="730" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2"><img src="pic/head_admin.gif" width="730" height="103" /></td>
</tr>
<tr>
<td align="left" valign="middle"> </td>
<td align="right" valign="middle"> </td>
</tr>
<tr>
<td width="395" align="left" valign="middle"></td>
<td width="395" align="right" valign="middle"><a href="index.php"><img src="pic/home.gif" alt="กลับสู่หน้าหลัก" width="88" height="30" border="0" align="absmiddle" /></a> <a href="list.php"><img src="pic/list.gif" alt="ตารางข้อมูลการจอก" width="123" height="30" border="0" align="absmiddle" /></a> <a href="logout.php"><img src="pic/logout.gif" alt="ออกจากระบบ" width="122" height="30" border="0" align="absmiddle" /></a> </td>
</tr>
</table>
<table width="630" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td> </td>
<td> </td>
</tr>
</table>
<table width="630" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="middle"><span class="style17">
<span class="style3 style18">
<?php
$prev = prevMonthYear($m,$y);
$next = nextMonthYear($m,$y);
$months = array(1=>'มกราคม','กุมภาพันธ์','มีนาคม',
'เมษายน','พฤษภาคม','มิถุนายน','กรกฎาคม','สิงหาคม',
'กันยายน','ตุลาคม','พฤศจิกายน','ธันวาคม');
?>
<a href="?y=<?php echo $prev['y'];?>&m=<?php echo $prev['m'];?>" class="style3 style3"> <<--เดือนก่อนหน้า </a></span><strong>[ <?php echo $months[(int)$m],' ',$y+543; ?> ]</strong><span class="style18 style3 style3 style3 style3 style3"><a href="?y=<?php echo $next['y'];?>&m=<?php echo $next['m'];?>"> เดือนถัดไป-->> </a></span></span><a href="?y=<?php echo $next['y'];?>&m=<?php echo $next['m'];?>"><br />
</a></td>
</tr>
</table>
<table width="630" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td height="25" colspan="2" align="center"><span class="style20">*** กดคลิกที่ ชื่อเรื่องการประชุมเพื่อดูรายละเอียด ***</span></td>
</tr>
</table>
<table width="752" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#333333">
<tr>
<td width="140" rowspan="2" align="center" valign="middle" bordercolor="#0066CC" bgcolor="#0099CC"><span class="style6 style3">วันที่</span></td>
<?php foreach($rooms as $room):?>
<td height="27" colspan="2" align="center" valign="middle" bordercolor="#0066CC" bgcolor="#0099CC"><span class="style6 style3">ห้องประชุม <?php echo $room.$proom[$room]?></span></td>
<?php endforeach;?>
</tr>
<tr>
<?php foreach($rooms as $room):?>
<td width="150" align="center" valign="middle" bordercolor="#0066CC" bgcolor="#0099CC"><span class="style14">เช้า<BR>
<BR>เรื่องที่ประชุม</span></td>
<td width="150" align="center" valign="middle" bordercolor="#0066CC" bgcolor="#0099CC"><span class="style14">บ่าย<BR><BR>เรื่องที่ประชุม</span></td>
<?php endforeach;?>
</tr>
<?php echo $room['1'];?>
<?php foreach(range(date('d'),$days) as $d): ?>
<?php $date = sprintf('%04d-%02d-%02d',$y,$m,$d); ?>
<tr onMouseOver="javascript:this.bgColor='#CCCCCC'" onMouseOut="javascript:this.bgColor=''">
<td width="140" align="right" valign="middle" bordercolor="#0066CC"><span class="style15"><?php echo thaidate($date);?> </span></td>
<?php foreach($rooms as $room):?>
<?if (!empty($data1[$date][$room][3])){?>
<td width="300" colspan="2" align="center" valign="middle" bordercolor="#0066CC"><a href="javascript:MM_openBrWindow('detail.php?id=<?php echo !empty($data1[$date][$room][3]) ? urlencode($data1[$date][$room][3]) : '';?>&use_date=<?php echo $date;?>','','width=420,height=450')" class="style15"><?php echo !empty($data[$date][$room][3]) ? $data[$date][$room][3] : ''; ?></a></td>
<?} else {?>
<td width="150" align="center" valign="middle" bordercolor="#0066CC"><a href="javascript:MM_openBrWindow('detail.php?id=<?php echo !empty($data1[$date][$room][1]) ? urlencode($data1[$date][$room][1]) : '';?>&use_date=<?php echo $date;?>','','width=420,height=450')" class="style15"><?php echo !empty($data[$date][$room][1]) ? $data[$date][$room][1] : 'ว่าง'; ?></a></td>
<td width="150" align="center" valign="middle" bordercolor="#0066CC"><a href="javascript:MM_openBrWindow('detail.php?id=<?php echo !empty($data1[$date][$room][2]) ? urlencode($data1[$date][$room][2]) : '';?>&use_date=<?php echo $date;?>','','width=420,height=450')" class="style15"><?php echo !empty($data[$date][$room][2]) ? $data[$date][$room][2] : 'ว่าง'; ?></a></td>
<?}?>
<?php endforeach;?>
</tr>
<?php endforeach;?>
</table>
<table width="730" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="middle"> </td>
</tr>
<tr>
<td align="center" valign="middle"><a href="?y=<?php echo $prev['y'];?>&m=<?php echo $prev['m'];?>" class="style3"> <<--เดือนก่อนหน้า </a></span><strong class="style17">[ <?php echo $months[(int)$m],' ',$y+543; ?> ]</strong><span class="style18 style3 style3"><span class="style3"><span class="style3"><a href="?y=<?php echo $next['y'];?>&m=<?php echo $next['m'];?>"> เดือนถัดไป-->> </a></span></span></span><span class="style3 style3"></span></span><a href="?y=<?php echo $next['y'];?>&m=<?php echo $next['m'];?>"><br />
</a></td>
</tr>
<tr>
<td align="center" valign="middle"> </td>
</tr>
<tr>
<td><img src="pic/foot_admin.gif" width="730" height="70" /></td>
</tr>
</table>
<?
mysql_close($Connect);
?>
</body>
</html>
Tag : - - - -
|
|
|
|
|
|
Date :
2009-10-16 20:20:38 |
By :
oasiis |
View :
937 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยดูหน่อยได้มั้ยครับ
|
|
|
|
|
Date :
2009-10-16 22:45:40 |
By :
oasiis |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบนี้ป่าวหนอ
<?php
$y_m = sprintf('%04d-%02d',$y,$m);
if ($y_m == date('Y-m')){ //เดือนปัจจุบัน
$range = array(date('d'),$days);
}else if ($y_m > date('Y-m')){ //เดือนอนาคต
$range = array(1,$days);
}else{ //เดือนอดีต
$range = array();
}
?>
<?php foreach($range as $d): ?>
|
|
|
|
|
Date :
2009-10-16 23:14:48 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ได้อ่ะครับ
มันเริ่มวันแบบนี้อ่ะครับ
|
|
|
|
|
Date :
2009-10-16 23:34:31 |
By :
oasiis |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$y_m = sprintf('%04d-%02d',$y,$m);
if ($y_m == date('Y-m')){ //เดือนปัจจุบัน
$range = range(date('d'),$days);
}else if ($y_m > date('Y-m')){ //เดือนอนาคต
$range = range(1,$days);
}else{ //เดือนอดีต
$range = array();
}
ตาลายครับ แหะๆ
|
|
|
|
|
Date :
2009-10-16 23:43:13 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากเลยครับพี่หนุ่ม ช่วยผมได้ตลอดเลยน่ะครับ
|
|
|
|
|
Date :
2009-10-16 23:53:59 |
By :
oasiis |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|