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,027

HOME > PHP > PHP Forum > ด่วน!!!!ครับๆๆๆๆต้องรีบส่งสิ้นเดือนนี้เกี่ยวกับโค้ดวันที่การจองคราบๆๆๆๆ!!!!!



 

ด่วน!!!!ครับๆๆๆๆต้องรีบส่งสิ้นเดือนนี้เกี่ยวกับโค้ดวันที่การจองคราบๆๆๆๆ!!!!!

 



Topic : 027666



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



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




SQL1 = "select * from jong where jo_start_date between '"&jo_start_date&"' and '"&jo_date_end&"' or jo_date_end between '"&jo_start_date&"' and '"&jo_date_end&"' Or '"&jo_start_date&"' <= '"&jo_start_date&"' and '"&jo_start_date&"' >= '"&jo_start_date&"' and '"&jo_date_end&"' <= '"&jo_date_end&"' and '"&jo_date_end&"' >= '"&jo_date_end&"'"

set rsconn1 = server.createobject("adodb.recordset")
rsconn1.open SQL1,StrConn,1

if rsConn1.recordcount > 0 then
response.redirect "error_jong.asp"
end if

จากโค้ดด้านบน

jo_start_date คือ วันที่เริ่มจอง
jo_date_end คือ วันที่เลิกจอง

มีข้อสงสัยจะถามว่าเวลาที่เราแอดวันที่ลงไปใน DB แล้ว เช่น จองวันที่ 10/1/2552 ถึง 20/1/2552 แล้วพอเวลาจะแอดวันเข้าไปอีกเป็นวันที่ 10/2/2552 ถึง 15/2/2552 มันกลับฟ้องบอกว่าคนจองอยู่แล้วอ่ะครับ ทั้งที่มันเป็นคนละเดือนกันต้องสามารถจองได้ จึงขอความกรุณาผู้รู้ทั้งหลายช่วยตอบกระทู้ของผมด้วยนะครับ ขอบคุณมากๆๆๆครับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-05-25 11:00:55 By : aodu4 View : 1049 Reply : 5
 

 

No. 1

Guest


จริงๆ แล้วใช้แค่ between d_start and d_end ก็พอแล้วครับ พยายามเข้าใจนะครับแต่งง โค ตะ ระ เลย






Date : 2009-05-26 00:46:27 By : ravatna
 


 

No. 2



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

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

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


Or '"&jo_start_date&"' <= '"&jo_start_date&"' and '"&jo_start_date&"' >= '"&jo_start_date&"' and '"&jo_date_end&"' <= '"&jo_date_end&"' and '"&jo_date_end&"' >= '"&jo_date_end&"'"
ใส่มาเพื่ออะไรครับ งงเต็กเลย แล้วก็ใส่ วงเล็บด้วยก็ดีนะจะได้ไม่งง

where (start_date_input between start_date_db and end_date_db) or (end_date_input between start_date_db and end_date_db)
ข้างบนน่าจะได้ วันที่จองแล้ว
จริงๆ แค่ (start_date_input between start_date_db and end_date_db) ก็รู้เลยว่าที่ input มาถูกจองแล้ว
Date : 2009-05-26 03:04:35 By : plakrim
 

 

No. 3



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



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


ก่อนหน้านี้ผมลองใช้แบบที่คุณบอกแล้วแต่มันไม่ได้อ่ะครับ คือแบบที่คุณบอกอ่ะมันจะเป็นแบบนี้ สมมุติว่าผมจองตั้งแต่วันที่ 10/1/2552 ถึง 20/1/2552 แล้วมีอีกคนมาจองวัน 5/1/2552 ถึง 15/1/2552 มันสามารถแอดลงใน DB ได้ ทั้งๆที่มันไม่น่าจะแอดลงใน DB ได้ เพราะว่ามันมีคนจองอยู่แล้วอะครับ จึงขอความกรุณาผู้รู้ทั้งหลายช่วยผมด้วยนะครับ
Date : 2009-05-26 13:31:22 By : aodu4
 


 

No. 4



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

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

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


ถ้าแบบนั้นเช็คทั้ง start กับ end
where (start_date_input between start_date_db and end_date_db) or (end_date_input between start_date_db and end_date_db)
Date : 2009-05-26 13:53:14 By : plakrim
 


 

No. 5



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



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

นี่โค๊ดบ้านๆๆ ที่เราใช้เขียนอยู่นะ รูปจะออกมางี้
test 11

checkout ตอนเช้า แล้ว checkin ตอนเย็น ห้องเดียวกัน โค๊ดนี้ เราใช้อยู่ปัจจุบัน ไม่มีปัญหาแน่นอน

Code (PHP)
<?php
$ck_today=date('Y-m-d');
$ck_today="".substr($ck_today,0,4).substr($ck_today,5,2).substr($ck_today,8,2);
 //=========== ตรวจสอบว่ารหัสนี้มีอยู่หรือยัง
$query_rsCalendar = "SELECT * FROM booking  where room_number='".$_POST["txtroom_number"]."' order by start";
$rsCalendar = mysql_query($query_rsCalendar);
$st=array();$ed=array();
$i=0;						
while($row_rsCalendar = mysql_fetch_assoc($rsCalendar)){
                //เอาวันเริ่มและสิ้นสุดมาเก็บใน array เพื่อใช้ในการเปรียบเทียบ
	$st[$i]=$row_rsCalendar['start'];
	$ed[$i]=$row_rsCalendar['end'];
	$i++;
}

for($i=0;$i<count($st);$i++)
{	$j=$i;
	if(($start_date>=$st[$i]) && ($start_date < $ed[$i])){
	         popup('ห้องนี้ไม่ว่างแล้ว ตรวจสอบใหม่ด้วย');
	}
}
for($i=0;$i<count($st);$i++)
{	$j=$i;
	if(($end_date<= $ed[$i]) && ($end_date > $st[$i]) ){
	     popup('ห้องนี้ไม่ว่างแล้ว ตรวจสอบใหม่ด้วย');
	}
}
					
if($start_date>$end_date)
{
	msg("วันที่ Check In มากกว่าวันที่ Check Out ไม่ได้ครับ");
}
//ใส่ข้อมูลเข้าไปในตาราง
$query=insert("Booking_id,start,end,customer,adult,child,description,Checkdayadd,room_number,UserID,Agent_ID","'','$start_date','$end_date','$txtcustomer','$txtadult','$txtchild','$txtremark','$ck_today','$txtroom_number','$UserID','$txtAgent_ID'","booking");

  if($query){										
										echo"<script language='JavaScript'>";
											echo"alert('เพิ่มข้อมูลเรียบร้อยแล้ว');";
?>

Date : 2009-05-26 14:12:40 By : nongjen
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
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 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่