Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > เช้ควันที่การคืนห้องห้ามน้อยกว่าวันที่จองด่วนมากเลยค่ะ



 

เช้ควันที่การคืนห้องห้ามน้อยกว่าวันที่จองด่วนมากเลยค่ะ

 



Topic : 038893



โพสกระทู้ ( 22 )
บทความ ( 0 )



สถานะออฟไลน์




##น้องทำเรื่องระบบการจองห้องนะคะโปรเจคจบด้วยคะคือตอนนี้ติดปัญหาการเช็ควันที่ค่ะ##
วันที่จองห้องน้องจะกำหนดตายตัวนะค่ะเพราะ get มาจากอีกหน้า จากปฎิทินค่ะ
#วันที่คืนห้องจะต้องเลือกอีกทีค่ะ เพราะบางคนต้องการจองติดต่อกันหลายวันวันค่ะ
## วันที่คืนห้องต้องเท่ากับหรือมากว่าวันที่เริ่มต้นจองห้อง
###ถ้าวันที่คืนห้องน้อยกว่าวันเริ่มต้นให้แจ้งเตือนว่าวันที่มุถูกเลือกใหม่ค่ะ
####การแจ้งเตือนจะต้องแจ้งเตือนก่อนกด ตกลงการจองค่ะ คือเมือ่เลือกวันที่แล้วถ้าวันที่ผิดให้แจ้งเตือนเลยนะคะ
#####พี่ช่วยดูฟายให้หน่อยนะคะ ว่าต้องแก้ยังไง
น้องทำมาหลายวันแล้วค่ะยังไม่ได้สักที
งานด่วนด้วยค่ะ รบกวนด้วยนะคะ

ฟาย bookingRoomFrom.php นะคะ
<?php
require_once("../include/chkSession.php");
require_once("../include/connectdb.php");
?>
<!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">
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>bookingRoomForm.php</title>
<link href="../include/css.css" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript">

function chkForm(){
var user_name=document.getElementById("user_name").value;
// var room_name=document.getElementById("room_name").selectedIndex;
// var booh_time_id=document.getElementById(" booking_time").selectedIndex;
var date_start=document.getElementById("date_start").value;
var date_end=document.getElementById("date_end").value;
var spec_requirement=document.getElementById("spec_requirement").value;
var reason_reserve=document.getElementById("reason_reserve").value;
var amount_person_attend=document.getElementById(" amount_person_attend").value;
if(user_name==""||spec_requirement==""||reason_reserve==""||amount_person_attend==""||date_start==0||date_end==0){
alert("กรุณาตรวจสอบข้อมูลก่อนการจองนะค่ะ");
return false;
}else{
document.getElementById("booking_id").disabled=false;
document.getElementById("booking_date").disabled=false;
document.getElementById("ss_userID").disabled=false;
return true;
}
}

function chkNum(name){
var id=document.getElementById(name).value;
if(isNaN(id)==true){
alert("กรุณากรอกเฉพาะตัวเลขเท่านั้นค่ะ");
document.getElementById(name).value="";
document.getElementById(name).select();
}
}

function checkDateST(){
var year_st=document.getElementById("year_st").value;
var mouth_st=document.getElementById("mouth_st").value;
var x_st=document.getElementById("x_st").value;
var url = "checkDate.php?mode=checkST&year_st="+year_st+"&mouth_st="+mouth_st+"&x_st="+x_st;
xmlhttp = newXmlHttp();
xmlhttp.open("GET", url, false);
xmlhttp.send(null);
document.getElementById("st_div").innerHTML = xmlhttp.responseText;
checkDateEnd();
}

function checkDateEnd(){
var year_st=document.getElementById("year_st").value;
var mouth_st=document.getElementById("mouth_st").value;
var x_st=document.getElementById("x_st").value;
var date_end=document.getElementById("date_end").value;
var url = "checkDateAJAX.php?mode=checkEnd&year_st="+year_st+"&mouth_st="+mouth_st+"&x_st="+x_st+"&date_end="+date_end;
xmlhttp = newXmlHttp();
xmlhttp.open("GET", url, false);
xmlhttp.send(null);
document.getElementById("end_div").innerHTML = xmlhttp.responseText;
}

</script>

<style type="text/css">
<!--
.style2 {color: #ECE9D8}
.style3 {font-size: 14px; }
body {
margin-left: 90px;
}
-->
</style>

<div align="center">
<table width="943" height="403" border="0">
<tr>
<td colspan="5"> </td>
</tr>
<tr>
<td colspan="5"><?php require_once("thempHead.php"); ?></td>
</tr>
<tr>

<td width="165"> <?php require_once("thempMenu.php"); ?></td>
<td width="20"> <img src="mm_spacer.gif" alt="" width="15" height="1" border="0" /></td>
<td width="831" colspan="3">

<fieldset>
<legend><h3>ฟร์อมบันทึกข้อมูลอนุมัติจองห้อง</h3></legend>
<form action="booking.php" method="post" onsubmit="return chkForm()">

<table width="645" border="0" align="center" cellpadding="0" >
<tr>
<td width="131" height="20"><div align="left">เลขที่การจอง</div></td>
<td height="20" colspan="3"><div align="left">
<?php
mysql_select_db($dbname2);

$charset = "SET NAMES 'tis620'";
mysql_query($charset);

$queryStaff=mysql_query(" select *from staff ");
$resultStaff=mysql_fetch_object($queryStaff);
?>
<input name="booking_id" type="hidden" class="textbox" id="booking_id" value="<?php echo date("YmdHis") ?>" size="23" disabled="disabled">

<input name="booking_id2" type="text" disabled="disabled" class="textbox" id="booking_id2" value="<?php echo date("YmdHis").$ss_userID; ?>" size="30" maxlength="30">
</div></td>

<td width="119" height="20"><div align="left"></div></td>
<td height="20" colspan="2"></td>
<td width="37" height="20">&nbsp;</td>
<td width="6" height="20">&nbsp;</td>
</tr>
<tr>
<td height="20"><div align="left">วันที่ทำการจอง</div></td>
<td height="20" colspan="3"><div align="left">
<input name="booking_date" type="text" class="textbox" id="booking_date" value="<?php echo date("Y-m-d"); ?>" size="23" readonly />
</div></td>
<td height="20" colspan="3">&nbsp;</td>
<td height="20">&nbsp;</td>
</tr>
<tr>
<td width="131" height="20"><div align="left">รหัสผู้จอง </div>
<td width="60"><div align="left"> <input name="user_id" type="text" class="textbox" id="user_id" value="<?php echo $ss_userID; ?>" size="10" maxlength="10" readonly>
</div>
<td width="20" height="20"></td>
<td height="20" colspan="3"> <?php //echo $ss_username; ?></td>
<td width="57" height="20">&nbsp;</td>
<td width="37" height="20">&nbsp;</td>
<td width="6" height="20">&nbsp;</td>
</tr>
<tr>
<td height="20"><div align="left">ชื่อผู้จอง</div></td>
<td height="20" colspan="5"><label>
<div align="left">
<input type="text" name="user_name" id="user_name" value="<?php echo $ss_username; ?>" readonly />
</div>
</label></td>
<td height="20" colspan="3">&nbsp;</td>
</tr>
<tr>
<td height="20"><div align="left">ชื่อห้อง</div></td>
<td height="20" colspan="5">
<div align="left">
<select name="room_name" id="room_name">
<?php
mysql_select_db($dbname1);

$charset = "SET NAMES 'tis620'";
mysql_query($charset);

$sqlRoom=mysql_query("select * from room where room_id='$room_id' order by room_id asc");
while($resultRoom=mysql_fetch_object($sqlRoom)){
if($room==$resultRoom->room_id){
echo "<option value='$resultRoom->room_id' selected='selected'>$resultRoom->room_name</option>";
}else{
echo "<option value='$resultRoom->room_id'>$resultRoom->room_name</option>";
}
}

?>
</select>
</div></td>
<td height="20" colspan="3">&nbsp;</td>
</tr>
<tr>
<td height="20"><div align="left">ช่วงเวลาใช้ห้อง</div></td>
<td height="20" colspan="5"><label>
<div align="left">
<?
$rsch=mysql_fetch_object(mysql_query("select *from booking_time where book_time_id='".$_GET[book_time_id]."'"));
?>
<select name="booking_time" id="booking_time">
<option value="<?=$rsch->book_time_id?>">
<?=$rsch->book_time_name?>
</option>
</select>
</div>
</label></td>
<td height="20" colspan="3">&nbsp;</td>
</tr>
<tr>
<td height="20"><div align="left">วันที่ใช้ห้อง</div></td>
<td width="60">
<script language="JavaScript" src="../calendering/calendar.js"></script>
<link href="../calendering/calendar-mos.css" rel="stylesheet" type="text/css">
<input name="date_start" type="text" size="10" readonly value="<?=$_GET[year]."-".$_GET[month]."-".$_GET[x];?>"></td>
<td width="20" ><img src="../images/cal.gif" width="20" height="20" border="0" onClick=
"alert('คุณได้ระบุวันที่เริ่มจองแล้วค่ะ');"></td>
<td height="20" colspan="3"><div align="left" ></div></td>
<td height="20"><div align="left" id="st_div">
<!--<input name="date_start" type="hidden" id="date_start" value="0">-->
</div></td>
<td height="20">&nbsp;</td>
</tr>
<tr>



<td height="20"><div align="left">วันที่กำหนดคืนห้อง</div></td>
<td width="60">
<script language="JavaScript" src="../calendering/calendar.js"></script>
<link href="../calendering/calendar-mos.css" rel="stylesheet" type="text/css">

<input name="date_end" type="text" id="date_end" size="10" readonly value="" onchange="checkDateEnd()"></td>
<td width="20"><img src="../images/cal.gif" width="20" height="20" border="0" onClick="showCalendar('date_end','YYYY-MM-DD')"></td>

<?php
/*$date_start=$_GET[year]."-".$_GET[month]."-".$_GET[x];
$date_end=$_GET[year]."-".$_GET[month]."-".$_GET[x];
if($date_start>$date_end){
echo "<script language='javascript'> alert('วันที่สิ้นสุดการจองมากกว่าวันที่จอง'); </script>";

}else{
echo "<script language='javascript'> alert('วันที่สิ้นสุดการจองถูกต้อง'); </script>";
}
*/
?>
<td height="20" colspan="3"><div align="left" >
* สามารถระบุวันที่อื่นได้ค่ะ้</div></td>
<td height="20"><div align="left" id="end_div">
<input name="date_end1" type="hidden" id="date_end1" value="0">
</div></td>
<td height="20">&nbsp;</td>
</tr>
<tr>
<td width="131" height="20"><div align="left">ความต้องการเพิ่มเติม</div></td>
<td height="20" colspan="5"><div align="left">
<label>
<textarea name="spec_requirement" cols="57" rows="5" id="spec_requirement"></textarea>
</label>
</div></td>
<td width="57" height="20"><div align="left"></div></td>
<td width="37" height="20">&nbsp;</td>
</tr>
<tr>
<td width="131" height="20"><div align="left">เหตุผลที่จอง</div></td>
<td height="20" colspan="6"><div align="left">
<textarea name="reason_reserve" cols="57" rows="5" id="reason_reserve"></textarea>
</div></td>
<td width="37" height="20">&nbsp;</td>
</tr>
<tr>
<td width="131" height="20"><div align="left">จำนวนผู้เข้าร่วม</div></td>
<td height="20" colspan="6"><div align="left">
<input name="amount_person_attend" type="text" id="amount_person_attend" size="6" maxlength="7" onKeyUp="chkNum" />
</div> </td>
<td width="37" height="20">&nbsp;</td>
</tr>
<tr>
<td width="131" height="20"><div align="left">ลงชื่อผู้จอง</div></td>
<td height="20" colspan="3"><label>

<div align="left">
<input name="user_name" type="text" id="user_name" size="40" maxlength="50" />
</div>
</label></td>
<td width="119" height="20">&nbsp;</td>
<td width="22" height="20">&nbsp;</td>
<td width="57" height="20">&nbsp;</td>
<td width="37" height="20">&nbsp;</td>
</tr>
<tr>
<td width="131" height="20">&nbsp;</td>
<td height="20" colspan="6">&nbsp;</td>
<td width="37" height="20">&nbsp;</td>
</tr>
<tr>
<td width="131" height="20"><div align="left"></div></td>
<td height="20" colspan="4"><div align="left">
<input name="Submit" type="submit" class="button" id="button" value=" จอง " />
<input name="reset" type="reset" class="button" id="button" value="ยกเลิก " onClick="checkDateST()" />
<input name="approve_id" type="hidden" id="approve_id" value="04" />
</div>
<div align="left"></div>
<div align="left"></div></td>
<td height="20" colspan="2"><div align="left">
<?php // ?>
</div></td>
<td width="37" height="20">&nbsp;</td>
</tr>
<tr>
<td width="131" height="20"><div align="left"></div></td>
<td width="60">&nbsp;</td>
<td width="20" height="20"><div align="left"></div></td>
<td width="173" height="20"><div align="left"></div></td>
<td width="119" height="20"><div align="left"></div></td>
<td width="22" height="20"><div align="left"></div></td>
<td width="57" height="20"><div align="left"></div></td>
<td width="37" height="20">&nbsp;</td>
</tr>
</table>
</form>
<script language="javascript" type="text/javascript">
checkDateST();
</script>

ฟายเช็ควันที่นะคะ checkDateAJAX.php

<?php

//checkDateAJAX.php

@header('Content-Type: text/html; charset=windows-874');
@date_default_timezone_set("Asia/Bangkok");

$mode=$_GET[mode];
$date_start=@$_GET[date_start];
$date_end=@$_GET[date_end];


$dayNow=date("j",strtotime("now"));
$mouthNow=date("n");
$yearNow=date("Y");

if($mode=="checkST"){ //check date Start
if(checkdate($mouth_st,$x_st,$year_st)){
$dNow=mktime(0,0,0,$mouthNow,$dayNow,$yearNow);
$dST=mktime(0,0,0,$mouth_st,$x_st,$year_st);
if($dNow>$dST){
echo "<font color=\"#FF0000\">ข้อมูลวันเริ่มต้นการจองไม่ถูกต้อง</font>";
echo "<input name=\"date_start\" type=\"hidden\" id=\"date_start\" value=\"0\">";
}else{
echo "<font color=\"#00CC00\">ข้อมูลวันเริ่มต้นการจองถูกต้อง</font>";
echo "<input name=\"date_start\" type=\"hidden\" id=\"date_start\" value=\"".$_GET[year_st]."-".$_GET[month_st]."-".$_GET[x_st]."\">";
}
}else{
echo "<font color=\"#FF0000\">ไม่มีข้อมูลวันเริ่มต้นการจอง</font>";
echo "<input name=\"date_start\" type=\"hidden\" id=\"date_start\" value=\"0\">";
}
}else if($mode=="checkEnd"){
if(checkdate($mouth_end,$x_end,$year_end)){
$dEnd=mktime(0,0,0,$mouth_end,$day_end,$year_end);
$dST=mktime(0,0,0,$mouth_st,$day_st,$year_st);
if($dEnd<$dST){
echo "<font color=\"#FF0000\">ข้อมูลวันสิ้นสุดการจองไม่ถูกต้อง</font>";
echo "<input name=\"date_end1\" type=\"hidden\" id=\"date_end1\" value=\"0\">";
}else{
echo "<font color=\"#00CC00\">ข้อมูลวันสิ้นสุดการจองถูกต้อง</font>";
echo "<input name=\"date_end1\" type=\"hidden\" id=\"date_end1\" value=\"date_end\">";
}
}else{
echo "<font color=\"#FF0000\">ไม่มีข้อมูลวันสิ้นสุดการจอง</font>";
echo "<input name=\"date_end1\" type=\"hidden\" id=\"date_end1\" value=\"0\">";
}
}


?>



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-02-13 17:33:42 By : tonlhiew View : 1231 Reply : 3
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ใช้ DateDiff ในการเปรียบเทียบครับ






Date : 2010-02-13 17:42:19 By : webmaster
 


 

No. 2



โพสกระทู้ ( 22 )
บทความ ( 0 )



สถานะออฟไลน์


จาก กระทู้ข้างบนค่ะ การเช้ตวันที่คืนนะคะยังทำไม่ได้เลยค่ะ ขอตัวอย่างได้ไหมค่ะเหลืออีกนิดจะเสร้จแลัวอะคะ พี่ๆๆช่วยหน่อยนะคะ
Date : 2010-02-17 14:39:41 By : tonlhiew
 

 

No. 3



โพสกระทู้ ( 75 )
บทความ ( 0 )



สถานะออฟไลน์


ทำไมไม่ใช้ if เปรียบเทียบ ละคับ

เพราะจองห้องก็ต้องมีเก็บวันจองกับวันคืนไม่ใช่หรอ

ก็ดึงวันจองกับวันคืนมาเปรียบเทียบกันไม่ได้หรอคับ
Date : 2010-02-17 17:02:14 By : Po[k]@za
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : เช้ควันที่การคืนห้องห้ามน้อยกว่าวันที่จองด่วนมากเลยค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่