 |
|
|
 |
 |
|
sdate ฟิวด์ตัวนี้จะต้องเป็น DateTime เก็บทั้ง วันที่และเวลา ครับ
|
 |
 |
 |
 |
Date :
2015-02-04 12:52:47 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
datetime ต้องเก็บเป็นยังไงหรอครับ
ของเก่าผมเป็นแบบนี้อะครับถ้าเก็บเป็น2ช่อง มันต้องต่อกันยังไงหรอครับ
Code (PHP)
$sdate=$_POST['date1'];
$edate=$_POST['date2'];
$stime = $_POST['hour1'].':'.$_POST["min1"].':00';
$etime = $_POST['hour2'].':'.$_POST["min2"].':00';
|
 |
 |
 |
 |
Date :
2015-02-04 15:15:03 |
By :
white31969 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ช่วย อธิบายการบวกได้มั้ยอะครับ Y^Y ต้องบวกกันยังไง
|
 |
 |
 |
 |
Date :
2015-02-05 06:32:37 |
By :
white31969 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
จากความเห็นที่ 1 และ 3 นำมาประยุกต์
Code (PHP)
$sdate=$_POST['date1'];
$edate=$_POST['date2'];
$stime = $_POST['hour1'].':'.$_POST["min1"].':00';
$etime = $_POST['hour2'].':'.$_POST["min2"].':00';
เพิ่มเติม +1 วินาที
$sdate=$_POST['date1'];
$edate=$_POST['date2'];
$stime = $_POST['hour1'].':'.$_POST["min1"].':01';
$etime = $_POST['hour2'].':'.$_POST["min2"].':00';
|
ประวัติการแก้ไข 2015-02-05 07:16:21
 |
 |
 |
 |
Date :
2015-02-05 07:14:46 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
$mtime = 00+10;
$sdate=$_POST['date1'];
$edate=$_POST['date2'];
$stime1 = $_POST['hour1'].':'.$_POST["min1"].':'.$mtime;
$etime1 = $_POST['hour2'].':'.$_POST["min2"].':'.$mtime;
$stime = $_POST['hour1'].':'.$_POST["min1"].':'.'00';
$etime = $_POST['hour2'].':'.$_POST["min2"].':'.'00';
$room=$_POST['txtroom'];
$m_id=$_POST['txtm_id'];
$sex=$_POST['txtsex'];
$org=$_POST['txtorg'];
$tel=$_POST['txttel'];
$fax=$_POST['txtfax'];
$mail=$_POST['txtmail'];
$detail=$_POST['txtdetail'];
echo $stime;
echo $etime;
$strSQL = "SELECT * FROM booking WHERE r_id = '".$room."'
AND
(
(sdate between '".$sdate."' AND '".$edate."') OR (edate between '".$sdate."' AND '".$edate."') or
('".$sdate."' between sdate AND edate) OR ('".$edate."' between sdate AND edate)
)
AND
(
('".$stime1."' BETWEEN stime AND etime) OR ('".$etime1."' BETWEEN stime AND etime )
OR (stime between '".$stime1."' and '".$etime1."') OR (etime between '".$stime1."' and '".$etime1."')
)
";
$objQuery = mysql_query($strSQL) or die(mysql_error());
$objResult = mysql_fetch_array($objQuery);
if($objResult)
{
echo "<script>alert('ห้องนี้มีผู้ใช้งานแล้วกรุณาตรวจสอบอีกครั้ง!');history.back();</script>";
}
elseif($stime > $etime){
echo "<script>alert('เวลาเริ่มต้นน้อยกว่าเวลาสิ้นสุด!');history.back();</script>";
}
else
{
$sql_insert = " INSERT INTO `booking` (`m_id` ,`appdate` ,`sdate` ,`edate` ,`stime` ,`etime` ,`r_id` ,`detail` ,`status` )";
$sql_insert.= " VALUES('".$m_id."','".date("Y-m-d")."','".$sdate."','".$edate."', '".$stime."', '".$etime."','".$room."','".$detail."','0'); ";
$objQuery = mysql_query($sql_insert) or die(mysql_error());
ผมลองทำประมาณนี้อะครับ ตอนนี้มันได้แล้วขอบคุณทุกคนนะครับที่แนะนำ
แต่ผมกลัวจะมีปัญหาอื่นช่วยดูให้หน่อยนะครับ
เดี๋ยวถ้ามีบั้คอื่นๆเดี๋ยวผมมาให้ช่วยใหม่นะครับ
|
 |
 |
 |
 |
Date :
2015-02-05 07:20:07 |
By :
white31969 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
+10 นาที ถือว่าเป็นเวลาสมควร สำหรับการจองห้องล่ะครับ เพราะว่าควรมีเวลาสำหรับทำความสะอาดด้วย
|
 |
 |
 |
 |
Date :
2015-02-05 07:24:58 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|