|
|
|
สอบถามปัญหาการแสดงข้อมูลที่ห้องว่าง ตามวันที่และช่วงเวลาการจองห้องจัดเลี้ยง PHP อย่างไร |
|
|
|
|
|
|
|
Code (PHP)
<?php
include("module/party/reserve_party.php");
echo "<div class='container-fluid'>";
echo "<div class='size-room-detail room-detail'>";
$name = $_POST['party_name'];
$guest = $_POST['guest_amount'];
$date = $_POST['party_date'];
$time = $_POST['time'];
echo "<div id='change'>";
echo "<table class='mytable'>";
echo "<tr>";
echo "<td class='table-change'>งาน";
echo "<td class='table-change'>วันที่จัดงานเลี้ยง";
echo "<td class='table-change'>จำนวนแขก";
echo "<td class='table-change'>ช่วงเวลาที่จัดงาน";
echo "<tr>";
echo "<td> $name";
echo "<td> $date";
echo "<td> $guest";
echo "<td> $time";
echo "</table>";
echo "</div>";
$location = mysql_query("SELECT a.party_reserve_id,a.party_date,a.party_time,b.location_id,b.location_name,b.location_detail
FROM party_reserve a INNER JOIN party_location b
ON a.location_id = b.location_id")or die(mysql_error());
while(list($reserve_id,$mydate,$mytime,$lo_id,$lo_name,$lo_detail) = mysql_fetch_row($location)){
if($date == $mydate && $time !== $mytime && $time == "ตลอดทั้งวัน"){
echo"<SCRIPT LANGUAGE='JavaScript'>alert('ขออภัยเนื่องจากวันที่คุณเลือกมีการจองเรียบร้อยแล้ว กรุณาตรวจสอบใหม่อีกครั้ง')</script>";
echo "<script>window.location = 'index.php?module=party&action=reserve_party'</script>";
}else{
$location = mysql_query("SELECT a.location_id,a.location_name,a.location_detail,b.party_reserve_id,b.party_date,b.party_time
FROM party_location a INNER JOIN party_reserve b
ON a.location_id = b.location_id")or die(mysql_error());
while(list($reserve_id,$mydate,$mytime,$lo_id,$lo_name,$lo_detail) = mysql_fetch_row($location)){
if($date == $mydate && $time == $mytime ){
}else {
echo "<div class='box-detail'>";
echo "<div class='sizeparty-header margin-party-header header-table-infor'>";
echo "$lo_name";
echo "</div>";
echo "<div class='img-party'><img src='img/wedding.jpg' width=300 height=200></div>";
echo "<div class='party-detail'>";
echo "<h4 class='detail-header'>รายละเอียด</h4>";
echo "<div class='text-detail'>$lo_detail</div>";
echo "<div class='btn-party-detail'>";
echo "<center><button type='submit' class='mybtnreserve btn-set'>เลือก</button>";
echo "</div>";
echo "</div>";
echo "</div>";
}
}
}
}
echo "</div>";
echo "</div>";
มีการเก็บเวลาการจอง 3 ช่วงเวลา คือ ช่วงเช้า ช่วงบ่าย และตลอดทั้งวัน โดยมีห้องจัดเลี้ยง 2 ห้อง คือห้องจัดเลี้ยง 1 กับห้องจัดเลี้ยง 2
ซึ่งมีฐานข้อมูลูลดังนี้
ตารางการจอง
ตารางห้องจัดเลี้ยง
โดยหากดูตามตารางการจอง ขอยกตัวอย่างการจองในวันที่ 20/10/59 ช่วงเช้าที่ห้องจัดเลี้ยง 1ที่มีคนจองไปแล้ว แล้วมีบุคคลอื่นต้องการจองในวันที่ 20/10/59 ช่วงเช้าเหมือนกัน ห้องว่างที่ต้องทำการแสดงข้อมูลออกมาต้องแสดงห้องจัดเลี้ยงที่ 2 ขึ้นมาให้ หรือหากต้องการจองในช่วงเวลาบ่ายห้องทั้งสองที่ว่างอยู่ก็ต้องแสดงขึ้นมา และหากว่ามีคนต้องการจองวันที่ 20/10/59 ตลอดทั้งวันจะต้องแสดงข้อมูลห้องจัดเลี้ยงที่ 2 ที่ยังไม่มีการจอง ไม่สามารถแสดงห้องจัดเลี้ยงห้องที่ 1 ได้เนื่องจากมีการจองในช่วงเช้าไปแล้ว
แต่จากที่ได้ทำการเขียนโค้ดเเล้วผลลัพธ์ไม่ได้แสดงออกมาตามที่ต้องการ
จึงอยากทราบว่าทุกท่านมีคำแนะนำอย่างไร
Tag : PHP
|
|
|
|
|
|
Date :
2016-10-18 15:19:41 |
By :
Realpimm |
View :
686 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
วิธีการเช็คห้องว่าง เคยตอบไว้ในนี้ครับ
|
|
|
|
|
Date :
2016-10-18 18:03:04 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|