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 > ระบบจองห้องพัก ชั่วคราว+ค้างคืน ทำไม่ได้มาเกือบเดือนแล้วครับ ขอความช่วยเหลือด่วน


[PHP] ระบบจองห้องพัก ชั่วคราว+ค้างคืน ทำไม่ได้มาเกือบเดือนแล้วครับ ขอความช่วยเหลือด่วน

 
Topic : 074343



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



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


มีตารางอยู่ทั้ง 2 แบบครับ ทั้งแยกวันเวลา และรวม
ไม่แยก
Code (PHP)
01.-- แบบรวมวันกับเวลาในฟิวเดียว
02.-- โครงสร้างตาราง `tb_det_booking`
03.--
04. 
05.CREATE TABLE `tb_det_booking` (
06.  `id` int(11) NOT NULL auto_increment,
07.  `id_booking` int(3) NOT NULL,
08.  `id_room` int(2) NOT NULL,
09.  `type_booking` varchar(20) NOT NULL,
10.  `time_start` datetime NOT NULL,
11.  `time_end` datetime NOT NULL,
12.  PRIMARY KEY  (`id`)
13.) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;
14. 
15.--
16.-- dump ตาราง `tb_det_booking`
17.--
18. 
19.INSERT INTO `tb_det_booking` VALUES (1, 1, 9, 'ค้างคืน', '2012-02-22 12:00:00', '2012-02-23 12:00:00');
20.INSERT INTO `tb_det_booking` VALUES (2, 1, 10, 'ค้างคืน', '2012-02-22 13:00:00', '2012-02-23 12:00:00');
21.INSERT INTO `tb_det_booking` VALUES (3, 2, 7, 'ชั่วคราว', '2012-02-22 12:00:00', '2012-02-22 15:00:00');
22.INSERT INTO `tb_det_booking` VALUES (4, 2, 8, 'ชั่วคราว', '2012-02-22 13:00:00', '2012-02-22 16:00:00');
23. 
24.-- --------------------------------------------------------

แยก
Code (PHP)
01.-- แบบแยกวันกับเวลาคนละฟิว
02.-- โครงสร้างตาราง `tb_det_booking`
03.--
04. 
05.CREATE TABLE `tb_det_booking` (
06.  `id` int(11) NOT NULL auto_increment,
07.  `id_booking` int(3) NOT NULL,
08.  `id_room` int(2) NOT NULL,
09.  `type_booking` varchar(20) NOT NULL,
10.  `date_start` date NOT NULL,
11.  `date_end` date NOT NULL,
12.  `time_start` time NOT NULL,
13.  `time_end` time NOT NULL,
14.  PRIMARY KEY  (`id`)
15.) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;
16. 
17.--
18.-- dump ตาราง `tb_det_booking`
19.--
20. 
21.INSERT INTO `tb_det_booking` VALUES (1, 1, 9, 'ค้างคืน', '2012-02-20', '2012-02-21', '13:00:00', '12:00:00');
22.INSERT INTO `tb_det_booking` VALUES (2, 1, 10, 'ค้างคืน', '2012-02-20', '2012-02-21', '13:00:00', '12:00:00');
23.INSERT INTO `tb_det_booking` VALUES (3, 2, 7, 'ชั่วคราว', '2012-02-20', '2012-02-20', '13:00:00', '16:00:00');
24.INSERT INTO `tb_det_booking` VALUES (4, 2, 8, 'ชั่วคราว', '2012-02-20', '2012-02-20', '13:00:00', '16:00:00');
25. 
26.-- --------------------------------------------------------


แต่ผมจะ select ทีละห้องเพื่อแสดงสีพื้นหลัง (ผมใช้ช่องของตารางแสดงตำแหน่งห้อง) เลยต้องทำการ query ทีละห้องครับ โดยก่อนอื่นผู้ที่จะจองจะต้องเลือกรูปแบบการจอง
1. ชั่วคราว
2. ค้างคืน
และเลือกวันและเวลาที่จะเข้า
(ถ้าจองแบบค้างคืน จะกรอกจำนวนวันด้วยครับ)
หลังจากนั้นก็มาถึงหน้าเจ้าปัญหาครับ
**โดยเจ้าหน้านี้จะได้
1. วันวันที่จะเข้า $date_start
2. เวลาที่จะเข้า $time_start
3. วันที่จะ checkout $date_end
4. เวลาที่จะออก $time_end
หมายเหตุ : ถ้าเค้าจะจองแบบค้างคืนก็จะได้ครบ วันที่เข้า เวลาที่เข้า วันที่ออก เวลาที่ออก(12:00:00) แต่ถ้าเค้าจะจองแบบชั่วคราวจะได้แค่วันเข้าและเวลาเข้า (โดยผมคิดแบบนี้) วันทีออก=วันที่เข้า เวลาที่ออก=เวลาเข้า จับแยกแล้ว เอา ชม.มา+3 จะได้เวลาที่ออก
แผนผัง
ตรงนี้แหละครับผมไม่รู้จะทำยังแล้ว

ช่วยด้วยครับ พี่วิน พี่เดี่ยว พี่สามารถ และขั้นเทพทุกๆ ท่าน



Tag : PHP, MySQL



ประวัติการแก้ไข
2012-02-22 17:15:03
2012-02-22 17:22:25
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-02-22 17:06:06 By : enland View : 3333 Reply : 8
 

 

No. 1



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

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

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

Code (PHP)
1.echo "<br>".date('d-m-yy H:i:s');
2.echo "<br>".date('d-m-yy')." ".(date('H')+3).":".date('i:s');

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-22 18:14:09 By : mangkunzo
 

 

No. 2



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



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

ตอบความคิดเห็นที่ : 1 เขียนโดย : mangkunzo เมื่อวันที่ 2012-02-22 18:14:09
รายละเอียดของการตอบ ::
ตรงนี้ได้แล้วครับ แต่ที่จะทำให้แผนผังแต่ละห้องมันแสดงสีเพื่อบอกสถาณะว่าง หรือไม่ว่างนั้นยังไม่ได้ครับ

แต่ก็ขอขอบคุณมากนะครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-22 18:18:37 By : enland
 

 

No. 3



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

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

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

ตอบความคิดเห็นที่ : 2 เขียนโดย : enland เมื่อวันที่ 2012-02-22 18:18:37
รายละเอียดของการตอบ ::
ลองดูก่อนน่ะครับ ผมยังไม่ได้เทส mysql script นี้
Code (PHP)
01.// select จาก table แบบแรกที่ไม่แยก datetime
02. 
03.$datetimenow = date('yy-m-d H:i:s'); // ex. 2012-02-22 16:00:00
04. 
05.$sql = mysql_query("select * from tb_det_booking where id_room='$var' and $datetimenow between time_start and time_end");
06.  
07.$rows = myql_num_rows($sql);
08. 
09.if($rows >0)
10.{
11.echo "ไม่ว่าง";
12.}
13.else
14.{
15.echo "ว่าง";
16.}




ประวัติการแก้ไข
2012-02-22 18:40:02
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-22 18:39:28 By : mangkunzo
 

 

No. 4



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



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

Code (PHP)
001.<?
002.session_start();
003.$type_booking=$_POST[type_booking];
004.echo "type_booking$type_booking<br>";
005.$date_booking=$_POST[date_booking];
006.//echo "date_booking$date_booking<br>";
007.$time_h=$_POST[time_h];
008.$time_m=$_POST[time_m];
009.$time_t="$time_h:$time_m:00";
010.//echo "$time_t<br>";
011.$day=$_POST[day];
012.//echo "day=$day<br>";
013.if ($day==null) {
014.    $date_end=$date_booking;
015.    $time_h=$time_h+3;
016.    $time_end="$time_h:$time_m:00";
017.} else {
018.    $date_end = strtotime(date("Y-m-d", strtotime($date_booking)) . " +$day day");
019.    $date_end=date('Y-m-d', $date_end);
020.    //echo "$date_end<br>";
021.    $time_end="12:00:00";
022.    //echo "$time_end<br>";
023.}
024. 
025. 
026.$date_reg=date("Y-m-d");
027.//echo "$date_reg<br>";
028.$time_start="$date_booking $time_t";
029.//$time_start='2012-02-25 13:00:00';
030.//$time_end='2012-02-25 15:00:00';
031.$time_end="$date_end $time_end";
032.echo "time_start=$time_start<br>time_end=$time_end";
033. 
034. 
035.function compareDate($date_reg,$date_booking) {
036.        $arrDate_reg = explode("-",$date_reg);
037.        $arrDate_booking = explode("-",$date_booking);
038.        $timStmp_reg = mktime(0,0,0,$arrDate_reg[1],$arrDate_reg[2],$arrDate_reg[0]);
039.        $timStmp_booking = mktime(0,0,0,$arrDate_booking[1],$arrDate_booking[2],$arrDate_booking[0]);
040. 
041.        if ($timStmp_reg > $timStmp_booking) {
042.            echo "<script>alert(\"Error : กรุณาเลือกวันล่วงหน้า\"); history.go (-1);  </script> "exit();
043.        }
044.    }
045.    echo compareDate($date_reg,$date_booking);
046. 
047. 
048. 
049.if ($date_booking>>$date_reg) {
050.    echo "<script>alert(\"Error : กรุณาเลือกวันล่วงหน้า\"); history.go (-1);  </script> "exit();
051.}
052. 
053. 
054.include "connect.php";
055.include "module/member/function.php";
056.//$id_type=$_GET[id_type];
057.//echo "$time_t"
058.?>
059.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
060.<html xmlns="http://www.w3.org/1999/xhtml">
061.<head>
062.<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
063.<title>..:: MJJ  เซกาใต้รีสอร์ท ::..</title>
064.<link href="Style.css" rel="stylesheet" type="text/css" />
065. 
066.</head>
067. 
068.<body style="filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#D1DCEB', startColorstr='#4C77B6', gradientType='0');">
069. 
070.<div class="container">
071.  <div class="header"> <!-- end .header -->
072.   
073.  </div>
074.  <div class="menu">
075.<?
076.if ($_SESSION==NULL) {
077.        include "module/right.php";
078.    } else {
079.         
080.        include "module/member/main.php";
081.    }
082.?>
083.    <!-- end .sidebar1 --></div>
084.  <div class="main">
085.  <center>
086.    <h2><? echo "แสดงสถานะห้องของวันที่ "; ?><?=displaydate($date_booking)?><?  echo "   เวลา  $time_t ";?></h2></center>
087.  <form method="post" action="booking1.php">
088.<table width="90%" border="0" align="center">
089.  <tr>
090.    <td colspan="4" rowspan="5" align="center" class="t_body"><font size="+1">สระ</font></td>
091.    <td width="8%" class="t_body"
092.    <?
093.     
094.    //เรียกห้องที่มีการจองเพื่อแสดงเป็นสีแดง
095.    $sql="select * from tb_det_booking where id_room='10' and (($time_start between time_start and time_end) or ($time_end between time_start and time_end))";
096.    $result=mysql_db_query($dbname,$sql);
097.        if ($result) {
098.            echo "bgcolor='#FF0000'";
099.            echo "><input type='checkbox' name='r10' value='10' disabled='disabled'>";
100.            echo "10   แอร์<br>";
101.        } else {
102.            echo "bgcolor='#00FF00'";
103.            echo "><input type='checkbox' name='r10' value='10' >";
104.            echo "10   แอร์";
105.        }
106.         ?> </td>
107.    <td width="1%">&nbsp;</td>
108.    <td width="8%" class="t_body_1"></td>
109.    <td colspan="2">= ว่าง</td>
110.    <td width="2%">&nbsp;</td>
111.    <td colspan="4" rowspan="6" class="t_body"><font size="+1">จุดชมวิว / พักผ่อน</font></td>
112.    <td width="9%">&nbsp;</td>
113.  </tr>
114.  <tr>
115.    <td class="t_body"
116.    <?
117.    $sql="select * from tb_det_booking where ((time_start BETWEEN '$time_start' and '$time_end') OR (time_end BETWEEN '$time_start' and '$time_end')) AND id_room='9'";
118.    $result=mysql_db_query($dbname,$sql);
119.    $record=mysql_fetch_array($result);
120.    if  ($record[id_room]=='9') {
121.        echo "bgcolor='#FF0000'";
122.        echo "><input type='checkbox' name='r9' value='9' disabled='disabled'>";
123.        echo "9   แอร์";
124.    } else {
125.        echo "bgcolor='#00FF00'";
126.        echo "><input type='checkbox' name='r9' value='9' >";
127.        echo "9   แอร์";
128.    }
129.     ?></td>
130.    <td>&nbsp;</td>
131.    <td></td>
132.    <td colspan="2">&nbsp;</td>
133.    <td>&nbsp;</td>
134.    <td>&nbsp;</td>
135.  </tr>
136.  <tr>
137.    <td class="t_body"
138.    <?
139.    $sql="select * from tb_det_booking where ((time_start BETWEEN '$time_start' and '$time_end') OR (time_end BETWEEN '$time_start' and '$time_end')) AND id_room='8'";
140.    $result=mysql_db_query($dbname,$sql);
141.    $record=mysql_fetch_array($result);
142.    if  ($record[id_room]=='8') {
143.        echo "bgcolor='#FF0000'";
144.        echo "><input type='checkbox' name='r8' value='8' disabled='disabled'>";
145.        echo "8   แอร์";
146.    } else {
147.        echo "bgcolor='#00FF00'";
148.        echo "><input type='checkbox' name='r8' value='8' >";
149.        echo "8   แอร์";
150.    }
151.     ?> </td>
152.    <td>&nbsp;</td>
153.    <td class="t_body_3"></td>
154.    <td colspan="2">= ไม่ว่าง</td>
155.    <td>&nbsp;</td>
156.    <td>&nbsp;</td>
157.  </tr>
158.  <tr>
159.    <td class="t_body"
160.    <?
161.    $sql="select * from tb_det_booking where ((time_start BETWEEN '$time_start' and '$time_end') OR (time_end BETWEEN '$time_start' and '$time_end')) AND id_room='7'";
162.    $result=mysql_db_query($dbname,$sql);
163.    $record=mysql_fetch_array($result);
164.    if  ($record[id_room]=='7') {
165.        echo "bgcolor='#FF0000'";
166.        echo "><input type='checkbox' name='r7' value='7' disabled='disabled'>";
167.        echo "7   แอร์";
168.    } else {
169.        echo "bgcolor='#00FF00'";
170.        echo "><input type='checkbox' name='r7' value='7' >";
171.        echo "7   แอร์";
172.    }
173.     ?> </td>
174.    <td>&nbsp;</td>
175.    <td>&nbsp;</td>
176.    <td width="7%">&nbsp;</td>
177.    <td width="7%">&nbsp;</td>
178.    <td>&nbsp;</td>
179.    <td>&nbsp;</td>
180.  </tr>
181.  <tr>
182.    <td class="t_body"
183.    <?
184.    $sql="select * from tb_det_booking where ((time_start BETWEEN '$time_start' and '$time_end') OR (time_end BETWEEN '$time_start' and '$time_end')) AND id_room='6'";
185.    $result=mysql_db_query($dbname,$sql);
186.    $record=mysql_fetch_array($result);
187.    if  ($record[id_room]=='6') {
188.        echo "bgcolor='#FF0000'";
189.        echo "><input type='checkbox' name='r6' value='6' disabled='disabled'>";
190.        echo "6   แอร์";
191.    } else {
192.        echo "bgcolor='#00FF00'";
193.        echo "><input type='checkbox' name='r6' value='6' >";
194.        echo "6   แอร์";
195.    }
196.     ?> </td>
197.    <td>&nbsp;</td>
198.    <td>&nbsp;</td>
199.    <td>&nbsp;</td>
200.    <td>&nbsp;</td>
201.    <td>&nbsp;</td>
202.    <td>&nbsp;</td>
203.  </tr>
204.  <tr>
205.    <td width="6%" class="t_body"
206.    <?
207.    $sql="select * from tb_det_booking where ((time_start BETWEEN '$time_start' and '$time_end') OR (time_end BETWEEN '$time_start' and '$time_end')) AND id_room='1'";
208.    $result=mysql_db_query($dbname,$sql);
209.    $record=mysql_fetch_array($result);
210.    if  ($record[id_room]=='1') {
211.        echo "bgcolor='#FF0000'";
212.        echo "><input type='checkbox' name='r1' value='1' disabled='disabled'>";
213.        echo "1   แอร์";
214.    } else {
215.        echo "bgcolor='#00FF00'";
216.        echo "><input type='checkbox' name='r1' value='1' >";
217.        echo "1   แอร์";
218.    }
219. 
220.     ?> </td>
221.    <td width="6%" class="t_body"
222.    <?
223.    $sql="select * from tb_det_booking where ((time_start BETWEEN '$time_start' and '$time_end') OR (time_end BETWEEN '$time_start' and '$time_end')) AND id_room='2'";
224.    $result=mysql_db_query($dbname,$sql);
225.    $record=mysql_fetch_array($result);
226.    if  ($record[id_room]=='2') {
227.        echo "bgcolor='#FF0000'";
228.        echo "><input type='checkbox' name='r2' value='2' disabled='disabled'>";
229.        echo "2   แอร์";
230.    } else {
231.        echo "bgcolor='#00FF00'";
232.        echo "><input type='checkbox' name='r2' value='2' >";
233.        echo "2   แอร์";
234.    }
235.     ?> </td>
236.    <td width="6%" class="t_body"
237.    <?
238.    $sql="select * from tb_det_booking where ((time_start BETWEEN '$time_start' and '$time_end') OR (time_end BETWEEN '$time_start' and '$time_end')) AND id_room='3'";
239.    $result=mysql_db_query($dbname,$sql);
240.    $record=mysql_fetch_array($result);
241.    if  ($record[id_room]=='3') {
242.        echo "bgcolor='#FF0000'";
243.        echo "><input type='checkbox' name='r3' value='3]' disabled='disabled'>";
244.        echo "3   แอร์";
245.    } else {
246.        echo "bgcolor='#00FF00'";
247.        echo "><input type='checkbox' name='r3' value='3' >";
248.        echo "3   แอร์";
249.    }
250.     ?> </td>
251.    <td width="6%" class="t_body"
252.    <?
253.    $sql="select * from tb_det_booking where ((time_start BETWEEN '$time_start' and '$time_end') OR (time_end BETWEEN '$time_start' and '$time_end')) AND id_room='4'";
254.    $result=mysql_db_query($dbname,$sql);
255.    $record=mysql_fetch_array($result);
256.    if  ($record[id_room]=='4') {
257.        echo "bgcolor='#FF0000'";
258.        echo "><input type='checkbox' name='r4' value='4' disabled='disabled'>";
259.        echo "4   แอร์";
260.    } else {
261.        echo "bgcolor='#00FF00'";
262.        echo "><input type='checkbox' name='r4' value='4' >";
263.        echo "4   แอร์";
264.    }
265.     ?> </td>
266.    <td class="t_body"
267.    <?
268.    $sql="select * from tb_det_booking where ((time_start BETWEEN '$time_start' and '$time_end') OR (time_end BETWEEN '$time_start' and '$time_end')) AND id_room='5'";
269.    $result=mysql_db_query($dbname,$sql);
270.    $record=mysql_fetch_array($result);
271.    if  ($record[id_room]=='5') {
272.        echo "bgcolor='#FF0000'";
273.        echo "><input type='checkbox' name='r5' value='5' disabled='disabled'>";
274.        echo "5   แอร์";
275.    } else {
276.        echo "bgcolor='#00FF00'";
277.        echo "><input type='checkbox' name='r5' value='5' >";
278.        echo "5   แอร์";
279.    }
280.     ?> </td>
281.    <td>&nbsp;</td>
282.    <td class="t_body"
283.    <?
284.    $sql="select * from tb_det_booking where ((time_start BETWEEN '$time_start' and '$time_end') OR (time_end BETWEEN '$time_start' and '$time_end')) AND id_room='16'";
285.    $result=mysql_db_query($dbname,$sql);
286.    $record=mysql_fetch_array($result);
287.    if  ($record[id_room]=='16') {
288.        echo "bgcolor='#FF0000'";
289.        echo "><input type='checkbox' name='r16' value='16' disabled='disabled'>";
290.        echo "16   พัดลม";
291.    } else {
292.        echo "bgcolor='#00FF00'";
293.        echo "><input type='checkbox' name='r16' value='16' >";
294.        echo "16   พัดลม";
295.    }
296.     ?> </td>
297.    <td class="t_body"
298.    <?
299.    $sql="select * from tb_det_booking where ((time_start BETWEEN '$time_start' and '$time_end') OR (time_end BETWEEN '$time_start' and '$time_end')) AND id_room='17'";
300.    $result=mysql_db_query($dbname,$sql);
301.    $record=mysql_fetch_array($result);
302.    if  ($record[id_room]=='17') {
303.        echo "bgcolor='#FF0000'";
304.        echo "><input type='checkbox' name='r17' value='17' disabled='disabled'>";
305.        echo "17   พัดลม";
306.    } else {
307.        echo "bgcolor='#00FF00'";
308.        echo "><input type='checkbox' name='r17' value='17' >";
309.        echo "17   พัดลม";
310.    }
311.     ?> </td>
312.    <td class="t_body"
313.    <?
314.    $sql="select * from tb_det_booking where ((time_start BETWEEN '$time_start' and '$time_end') OR (time_end BETWEEN '$time_start' and '$time_end')) AND id_room='18'";
315.    $result=mysql_db_query($dbname,$sql);
316.    $record=mysql_fetch_array($result);
317.    if  ($record[id_room]=='18') {
318.        echo "bgcolor='#FF0000'";
319.        echo "><input type='checkbox' name='r18' value='18' disabled='disabled'>";
320.        echo "18   พัดลม";
321.    } else {
322.        echo "bgcolor='#00FF00'";
323.        echo "><input type='checkbox' name='r18' value='18' >";
324.        echo "18   พัดลม";
325.    }
326.     ?> </td>
327.    <td>&nbsp;</td>
328.    <td>&nbsp;</td>
329.  </tr>
330.  <tr>
331.    <td colspan="15" class="t_body_line"><font color="#FFFFFF">ทางเข้า=&gt;</font></td>
332.    </tr>
333.  <tr>
334.    <td>&nbsp;</td>
335.    <td>&nbsp;</td>
336.    <td>&nbsp;</td>
337.    <td colspan="6" rowspan="2" align="right"><input type="submit" value="จองห้องที่เลือก" />
338.    <input type="reset" value="เลือกห้องใหม่" />
339.    <input type="hidden" name="date_b" value="<?=$date_booking?>" />
340.    <input type="hidden" name="time_h" value="<?=$time_h?>" />
341.    <input type="hidden" name="time_m" value="<?=$time_m?>" />
342.    <input type="hidden" name="time_start" value="<?=$time_start?>" />
343.    <input type="hidden" name="time_end" value="<?=$time_end?>" />
344.    <input type="hidden" name="type_booking" value="<?=$type_booking?>" />
345.    <input type="hidden" name="day" value="<?=$day?>" />
346.    </td>
347.    <td>&nbsp;</td>
348.    <td width="9%" class="t_body"
349.    <?
350.    $sql="select * from tb_det_booking where ((time_start BETWEEN '$time_start' and '$time_end') OR (time_end BETWEEN '$time_start' and '$time_end')) AND id_room='11'";
351.    $result=mysql_db_query($dbname,$sql);
352.    $record=mysql_fetch_array($result);
353.    if  ($record[id_room]=='11') {
354.        echo "bgcolor='#FF0000'";
355.        echo "><input type='checkbox' name='r11' value='11' disabled='disabled'>";
356.        echo "11   พัดลม";
357.    } else {
358.        echo "bgcolor='#00FF00'";
359.        echo "><input type='checkbox' name='r11' value='11' >";
360.        echo "11   พัดลม";
361.    }
362.     ?> </td>
363.    <td width="9%" class="t_body"
364.    <?
365.    $sql="select * from tb_det_booking where ((time_start BETWEEN '$time_start' and '$time_end') OR (time_end BETWEEN '$time_start' and '$time_end')) AND id_room='12'";
366.    $result=mysql_db_query($dbname,$sql);
367.    $record=mysql_fetch_array($result);
368.    if  ($record[id_room]=='12') {
369.        echo "bgcolor='#FF0000'";
370.        echo "><input type='checkbox' name='r12' value='12' disabled='disabled'>";
371.        echo "12   พัดลม";
372.    } else {
373.        echo "bgcolor='#00FF00'";
374.        echo "><input type='checkbox' name='r12' value='12' >";
375.        echo "12   พัดลม";
376.    }
377.     ?> </td>
378.    <td width="7%" class="t_body"
379.    <?
380.    $sql="select * from tb_det_booking where ((time_start BETWEEN '$time_start' and '$time_end') OR (time_end BETWEEN '$time_start' and '$time_end')) AND id_room='13'";
381.    $result=mysql_db_query($dbname,$sql);
382.    $record=mysql_fetch_array($result);
383.    if  ($record[id_room]=='13') {
384.        echo "bgcolor='#FF0000'";
385.        echo "><input type='checkbox' name='r13' value='13' disabled='disabled'>";
386.        echo "13   แอร์";
387.    } else {
388.        echo "bgcolor='#00FF00'";
389.        echo "><input type='checkbox' name='r13' value='13' >";
390.        echo "13   แอร์";
391.    }
392.     ?> </td>
393.    <td width="9%" class="t_body"
394.    <?
395.    $sql="select * from tb_det_booking where ((time_start BETWEEN '$time_start' and '$time_end') OR (time_end BETWEEN '$time_start' and '$time_end')) AND id_room='14'";
396.    $result=mysql_db_query($dbname,$sql);
397.    $record=mysql_fetch_array($result);
398.    if  ($record[id_room]=='14') {
399.        echo "bgcolor='#FF0000'";
400.        echo "><input type='checkbox' name='r14' value='14' disabled='disabled'>";
401.        echo "14   พัดลม";
402.    } else {
403.        echo "bgcolor='#00FF00'";
404.        echo "><input type='checkbox' name='r14' value='14' >";
405.        echo "14   พัดลม";
406.    }
407.     ?> </td>
408.    <td class="t_body"
409.    <?
410.    $sql="select * from tb_det_booking where ((time_start BETWEEN '$time_start' and '$time_end') OR (time_end BETWEEN '$time_start' and '$time_end')) AND id_room='15'";
411.    $result=mysql_db_query($dbname,$sql);
412.    $record=mysql_fetch_array($result);
413.    if  ($record[id_room]=='15') {
414.        echo "bgcolor='#FF0000'";
415.        echo "><input type='checkbox' name='r15' value='15' disabled='disabled'>";
416.        echo "15   พัดลม";
417.    } else {
418.        echo "bgcolor='#00FF00'";
419.        echo "><input type='checkbox' name='r15' value='15' >";
420.        echo "15   พัดลม";
421.    }
422.     ?></td>
423.  </tr>
424.  <tr>
425.    <td>&nbsp;</td>
426.    <td>&nbsp;</td>
427.    <td>&nbsp;</td>
428.    <td>&nbsp;</td>
429.    <td>&nbsp;</td>
430.    <td>&nbsp;</td>
431.    <td>&nbsp;</td>
432.    <td>&nbsp;</td>
433.    <td>&nbsp;</td>
434.  </tr>
435.</table>
436.</form>
437.<br />
438.<h2><font color="#004A00"><b>หมายเหตุ</b>  :   คลิกเลือกห้องที่ต้องการพัก</font></h2>
439.  </div>
440.  <div class="footer">
441.<?
442.include "module/footer.php";
443.?>
444.    <!-- end .footer --></div>
445.  <!-- end .container --></div>
446.</body>
447.</html>


ไม่ได้อ่าครับพี่ แต่เอาไป query ใน phpmyadmin ได้นะ ผมงงมาเป็นเพราะอะไร ช่วยดูโค้ดให้หน่อยคร้าบ แต่ผมพึ่งลอง query ที่ห้อง 10 ห้องเดียว


ประวัติการแก้ไข
2012-02-22 23:39:06
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-22 23:24:46 By : enland
 

 

No. 5



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

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

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


จะให้ตรวจสอบห้องตรงลำดับ 1-18 ใช้เปล่าว่าอันไหนว่าง ไม่ว่าง
แล้วเงื่อนไขไหนที่ใช้ตรวจสอบละ บอกมาตรงจุดเลย แบบนี้ ตาลายมาก
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-22 23:45:14 By : somparn
 

 

No. 6



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



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

ตอบความคิดเห็นที่ : 5 เขียนโดย : somparn เมื่อวันที่ 2012-02-22 23:45:14
รายละเอียดของการตอบ ::
ต้องการเช็คดูว่าห้อง แต่ละห้องมีการจองหรือยัง โดยเช็คจาก วันเวลา เข้าและออก ที่ทำการเลือกเข้ามา โดยเช็ค query ที่ละห้องโดยผมก็เพิ่ม ID ของห้องเพิ่มเข้าไปอีกในเง where แต่ผมลอง query ใน phpmyadmin แล้วนะ ได้ แสดงว่าเกิดจากสิ่งผมนำมาเป็นเงื่อนไขเปลียบเทียบหรือป่าว ไม่แน่ใจเลยเอาไฟล์โพสต์ลงให้ดูเลย

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-22 23:59:45 By : enland
 

 

No. 7



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



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

ตอบความคิดเห็นที่ : 5 เขียนโดย : somparn เมื่อวันที่ 2012-02-22 23:45:14
รายละเอียดของการตอบ ::
คำถามพี่ตรงจุดนะ เช็คทีละห้อง และใช้วันที่และเวลา ทั้งเข้าและออกมาทำการตรวจสอบ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-23 00:01:21 By : enland
 

 

No. 8



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



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

ผมใช้ num_rows ได้แล้วครับ ขอบคุณครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-23 09:56:57 By : enland
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





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 อัตราราคา คลิกที่นี่