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 : 131000



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



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




ขอสอบถามนิดนึงครับ พอดีผมทำโปรเจคจองห้องประชุม อยากจะให้มันเช็คเวลาเช่น
คนที่ 1 จอง เวลา 09.00 ถึง 12.00
คนที่ 2 จอง เวลา 10.00 ถึง 11.00
ตอนนี้คือระบบสามารถจองได้ แต่จะให้มันเช็คเวลาเพื่อให้จองไม่ได้ต้องทำไงครับ ขอผู้รู้ช่วยหน่อยครับ

<?php include('header.php'); ?>
<div class="right_col" role="main">
<div class="row">
<div class="col-md-12 col-sm-12 col-xs-12">
<div class="x_panel">
<div class="x_title">
<h2>ค้นหาการจองห้องประชุม</h2>
<ul class="nav navbar-right panel_toolbox">
<li><a class="collapse-link"><i class="fa fa-chevron-up"></i></a></li>
<li><a class="close-link"><i class="fa fa-close"></i></a></li>
</ul>
<div class="clearfix"></div>
</div>
<div class="x_content">
<br/>
<form id="demo-form2" data-parsley-validate class="form-horizontal form-label-left"
enctype="multipart/form-data" method="post">


<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="room_id">ชื่อห้องประชุม<span
class="required">:</span> </label>
<div class="col-md-6 col-sm-6 col-xs-12">
<select id="room_id" name="room_id" required="required"
class="form-control col-md-7 col-xs-12">
<?php
$sqld = " select * from tb_room order by room_name asc";
$result = $cls_conn->select_base($sqld);
while ($row = mysqli_fetch_array($result)) { ?>

<option value="<?= $row['room_id']; ?>"><?= $row['room_name']; ?></option>
<?php
}
?>
</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="reserve_startdate">วันเริ่มประชุม<span
class="required">:</span> </label>
<div class="col-md-6 col-sm-6 col-xs-12">
<input type="date" id="reserve_startdate" name="reserve_startdate" required="required"
class="form-control col-md-7 col-xs-12"></div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="reserve_enddate">วันที่สิ้นสุดการประชุม<span
class="required">:</span> </label>
<div class="col-md-6 col-sm-6 col-xs-12">
<input type="date" id="reserve_enddate" name="reserve_enddate" required="required"
class="form-control col-md-7 col-xs-12"></div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="reserve_starttime">เวลาเริ่มประชุม<span
class="required">:</span> </label>
<div class="col-md-6 col-sm-6 col-xs-12">
<input type="time" id="reserve_starttime" name="reserve_starttime" required="required"
class="form-control col-md-7 col-xs-12 clockpicker"></div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="reserve_endtime">เวลาสิ้นสุดการประชุม<span
class="required">:</span> </label>
<div class="col-md-6 col-sm-6 col-xs-12">
<input type="time" id="reserve_endtime" name="reserve_endtime" required="required"
class="form-control col-md-7 col-xs-12 clockpicker"></div>
</div>
<div class="form-group">
<div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3">
<button type="submit" name="submit" class="btn btn-success">ค้นหา</button>

</div>
</div>
</form>
<?php
if (isset($_POST['submit'])) {
?>
<div class="ln_solid"></div>
<div class="x_content">
<p class="text-muted font-13 m-b-30">
<?php
$sql = " select * from vw1_reserve";
$sql .= " where";
$sql .= " room_id=" . $_POST['room_id'];
$sql .= " and";
$sql .= " reserve_startdate>='" . $_POST['reserve_startdate'] . "'";
$sql .= " and";
$sql .= " reserve_enddate<='" . $_POST['reserve_enddate'] . "'";
$sql .= " and";
$sql .= " reserve_starttime>='" . $_POST['reserve_starttime'] . "'";
$sql .= " and";
$sql .= " reserve_endtime<='" . $_POST['reserve_endtime'] . "'";
$numrows = $cls_conn->select_numrows($sql);
if ($numrows == 0) {
$sqlRoom = "select * from tb_room";
$sqlRoom .= " where";
$sqlRoom .= " room_id = " . $_POST['room_id'];
$resultRoom = $cls_conn->select_base($sqlRoom);
?>
<table id="datatable-buttons" class="table table-striped table-bordered">
<thead>
<tr>
<th>ชื่อห้องประชุม</th>
<th>จำนวนคนที่บรรจุได้สูงสุด</th>
<th></th>
</tr>
</thead>
<tbody>
<?php
while ($rowRoom = mysqli_fetch_array($resultRoom)) {
?>
<tr>
<td>
<?= $rowRoom['room_name']; ?>
</td>
<td>
<?= $rowRoom['room_qty']; ?>
</td>
<td>
<center>
<a href="insert_reserve.php?room_id=<?= $_POST['room_id']; ?>&reserve_startdate=<?= $_POST['reserve_startdate']; ?>&reserve_enddate=<?= $_POST['reserve_enddate']; ?>&reserve_starttime=<?= $_POST['reserve_starttime']; ?>&reserve_endtime=<?= $_POST['reserve_endtime']; ?>">
<button type="button" name="reserve" class="btn btn-success">จอง</button>
</a>
</center>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<?php
} else {
$result = $cls_conn->select_base($sql);
?>
<table id="datatable-buttons" class="table table-striped table-bordered">
<thead>
<tr>
<th>หมายเลขการจอง</th>
<th>ชื่อห้องประชุม</th>
<th>ประเภทของการประชุม</th>
<th>หัวข้อการประชุม</th>
<th>วันเริ่มประชุม</th>
<th>วันที่สิ้นสุดการประชุม</th>
<th>เวลาเริ่มประชุม</th>
<th>เวลาสิ้นสุดการประชุม</th>
<th>จำนวนคนในการประชุม</th>
<th>หมายเหตุ</th>
<th>สถานะห้องประชุม</th>


</tr>
</thead>


<tbody>

<?php
while ($row = mysqli_fetch_array($result)) {
?>


<tr>

<td>
<?= $row['reserve_no']; ?>
</td>
<td>
<?= $row['room_name']; ?>
</td>
<td>
<?= $row['meetingtype_name']; ?>
</td>
<td>
<?= $row['reserve_name']; ?>
</td>
<td>
<?= $row['reserve_startdate']; ?>
</td>
<td>
<?= $row['reserve_enddate']; ?>
</td>
<td>
<?= $row['reserve_starttime']; ?>
</td>
<td>
<?= $row['reserve_endtime']; ?>
</td>
<td>
<?= $row['reserve_manqty']; ?>
</td>
<td>
<?= $row['reserve_remark']; ?>
</td>
<td>
<center>
<button type="button" class="btn btn-danger"
style="pointer-events: none;">
ไม่ว่าง
</button>
<?php


?>
</center>
</td>


</tr>
<?php
}
}
?>
</tbody>
</table>
</div>
<?php
}

?>
</div>
</div>
</div>
</div>
</div>
<?php include('footer.php'); ?>
<script src="http://weareoutman.github.io/clockpicker/dist/jquery-clockpicker.min.js"></script>
<script>
$(function () {
$('.clockpicker').clockpicker({
autoclose: true,
donetext: 'ยืนยัน'
});
})
</script>



Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2018-05-07 17:51:11 By : banzs2005 View : 647 Reply : 1
 

 

No. 1



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

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

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

ถ้าให้ผมแนะนำน่ะครับ ควรสร้าง master เวลาเริ่มและสิ้นสุดเอาไว้เลย เวลาเช็คก็เอา id เทียบกันเลยง่ายกว่าเทียบเวลาครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-05-08 09:04:49 By : mongkon.k
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
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 01
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 อัตราราคา คลิกที่นี่