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



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



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



คือผมอยากจะเพิ่มโค้ดเช็คว่าห้องอาหารที่กำลังจะจองว่างหรือเปล่าครับ รบกวนด้วยครับ

หน้า insrt.php
Code
01.<?php
02.//print_r($_POST);
03. 
04. 
05.require 'connect.php';
06.$mysql=new MySQL_Connection("$host","$user","$pw","$dbname");
07.$mysql->charset = 'utf8';
08.$mysql->query(
09. "
10. INSERT  INTO `room`
11.(   `name`, `topic`, `locate`, `timestart`, `timeend`, `detail`
12.)
13.VALUES
14.(   %s,%s,%s,%s,%s,%s
15.)
16.",
17.    array(
18.        $_POST['name'],
19.        $_POST['topic'],
20.        $_POST['locate'],
21.        $timestart,
22.        $timeend,
23.        $_POST['detail'],
24.    )
25.);
26.     
27.}
28. 
29.$mysql->close();
30.?>


หน้า addroom.php
Code
001.<?php require_once('connect.php'); ?>
002. 
003.<div class="row">
004.                <div class="col-lg-12">
005.                <h4 class="alert alert-info"><i class="fa fa-save fa-fw"></i> เพิ่มข้อมูลการจองห้องอาหาร</h4>
006.  </div>
007.                <!-- /.col-lg-12 -->
008.</div>
009. 
010.<form role="form" name="ss01" id="ss01" class="form-group" method="post" action="?menu=insert">         
011. 
012.            <div class="row">
013.            <div class="col-lg-12">
014.                        <div class="panel panel-default">
015.                        <div class="panel-body">
016.                          <div class="row">
017.                              
018.                            <div class="col-lg-12">
019.    
020.                                   
021.                              <div class="row">    
022.                                    <div class="col-lg-4">                    
023.                                      <label> เลือกห้องอาหาร</label>
024.                                      <select name="locate" class="form-control" id="locate" required="กรุณเลือกห้อง"/>                                       <option></option>
025.                                        <option> ห้องอาหาร 1</option>
026.                                        <option> ห้องอาหาร 2</option>
027.                                        <option> ห้องอาหาร 3</option>
028.                                        <option> ห้องอาหาร 4</option>
029.                                        <option> ห้องอาหาร 5</option>
030.                                        <option> ห้องอาหาร 6</option>
031.                                        <option> ห้องอาหาร 7</option>
032.                                        <option> ห้องอาหาร 8</option>
033.                                        <option> ห้องอาหาร 9</option>
034.                                        <option> ห้องอาหาร 10</option>
035.                                      </select>
036.                            </div></div>  
037.                      </div>                       
038.                                             
039.                                        <div class="col-lg-4">
040.                                        <div class="form-group">
041.                                        <label> เลือกเวลาจองห้องอาหาร</label>
042.                     <div class="input-group date" id="datetimepicker1">
043.                     <input name="date-start" class="form-control input-sm"  type="text" required />
044.                     <span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span>
045.                    </span>
046.                </div>
047.         
048.                <script type="text/javascript">
049.            $(function () {
050.                $('#datetimepicker1').datetimepicker({
051.                locale: 'th',  
052.                    format: 'L'
053.                });
054.                 });
055.        </script>
056.        </div>
057.        </div>
058.    
059.                                        <div class="col-lg-4">
060.                                        <div class="form-group">
061.                                        <label>สิ้นสุดเวลาใช้ห้องอาหาร</label>
062.                <div class='input-group date' id='datetimepicker2'>
063.                    <input name="date-end" class="form-control input-sm" type="text" required />
064.                    <span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span>
065.                    </span>
066.                </div>
067.       
068.        <script type="text/javascript">
069.            $(function () {
070.                $('#datetimepicker2').datetimepicker({
071.                locale: 'th',  
072.                    format: 'L'
073.                });
074.                  
075.            });
076.        </script>
077.        </div></div>  
078.        </div>
079.                <div class="row">
080.                <div class="col-lg-4">            
081.                <div class="form-group">  
082.                <label> ชื่อผู้ที่จองห้องอาหาร</label>                               
083.                <input name="name" type="text" required class="form-control input-sm" placeholder="ระบุชื่อผู้จองห้อง" " readonly="readonly"/>
084.            </div></div>
085.             
086.                       
087.                 <div class="row">
088.                    <div class="col-lg-4">
089.                    <div class="form-group">
090.                    <label>  รายละเอียดอาหารและเครื่องดื่ม</label>
091.            <textarea name="driver" class="form-control" id="driver"  placeholder="ระบุรายละเอียดอาหารและเครื่องดื่ม" required="required"/></textarea>
092.              
093.          </div>
094.        </div>
095.        </div>
096.     
097.       <div class="row">
098.            <div class="col-lg-8">
099.            <div class="form-group">
100. <table class="table table-striped table-hover" width="1016">
101.<tr style="background-color:#DCDCDC; color: #Orchid;">
102.<td width="900">&nbsp;</td>
103.   
104.</table>          
105.          </div>
106.         </div></div>
107.                    <div class="row">
108.                    <div class="col-lg-4">
109.                        <div class="form-group">
110.                        <button type="submit" class="btn btn-success" id="btnConfirm" >SAVE</button>
111.                        <button type="reset" class="btn btn-default">Reset</button>
112.                     </div>      
113.              </div>                                                  
114.          </div>  </div>                
115.  </div></div></div></div></div></div></div>                         
116.                           
117.</form>




Tag : PHP, MySQL

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2017-07-24 17:16:20 By : Lun2560 View : 1172 Reply : 9
 

 

No. 1



โพสกระทู้ ( 9,590 )
บทความ ( 2 )



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


เข็คที่ไฟล์ insrt.php ก่อนการ insert

select * from tablename
where ('targetstart' between starttime and endtime)
or ('targetend' between starttime and endtime)

ถ้ามีแสดงว่าไม่ว่าง และอย่าลืมเช็คเลฃที่ห้องด้วย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-07-24 17:44:25 By : Chaidhanan
 

 

No. 2



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

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

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


ออกแบบไว้มีตารางอะไรบ้างครับ มีตารางห้อง Room, ตารางการจองห้อง Reserve(จะได้ดูย้อนหลังได้ จองล่วงหน้าได้), ตารางข้อมูลผู้จอง
เวลาจะเพิ่มห้องใน addroom.php ก็ให้แสดงเฉพาะห้องที่ว่าง

Code (PHP)
01.----
02.<div class="row">
03.<div class="col-lg-4">
04.<label> เลือกห้องอาหาร</label>
05.<select name="locate" class="form-control" id="locate" required="กรุณเลือกห้อง"/>
06.<?php
07.$strSQL = "select * from room where timeend is null"
08.$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
09.?>
10.<option value="">-- เลือกห้องประชุม --</option>
11.<?php
12.while($objResult = mysql_fetch_array($objQuery))
13.{
14.?>
15.<option value="<?=$objResult["name"];?>"><?=$objResult["name"];?></option>       
16.<?php
17.}
18.?>
19.</select>
20.</div></div>
21.</div>
22.-----


แต่จะให้ง่ายลองเอาตัวนี้ไปศึกษาดูจะดีกว่าครับ ระบบจองห้องประชุม ซึ่งระบบงานคล้ายๆกัน
https://www.thaicreate.com/php/forum/090558.html


ประวัติการแก้ไข
2017-07-24 17:47:15
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-07-24 17:46:46 By : ccjpn
 

 

No. 3



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : Chaidhanan เมื่อวันที่ 2017-07-24 17:44:25
[quote]ขอความรู้หน่อยครับเขียนเพิ่มตรงไหนครับพี่ ของหน้า insrt.php ปล.พื้นฐานไม่มีครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-07-25 10:11:53 By : Lun2560
 

 

No. 4



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



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


ตอบความคิดเห็นที่ : 2 เขียนโดย : ccjpn เมื่อวันที่ 2017-07-24 17:46:46
[quote]กำลังหัดเขียนระบบจองร้านอาหาร เพื่อเป็นโปรเจคส่งอาจารย์กับเพื่อนครับ ก็จะมีห้องคาราโอเกะ 10 ห้องซึ่งค่าบริการจะคิดตามชั่วโมงที่จองบวกกับค่าอาหารและเครื่องดื่ม ซึ่งลูกค้าที่จะจองได้ต้องเป็นสมาชิกเท่านั้นครับ เมื่อก่อนจดในสมุดบันทึกทำให้ข้อมูลไม่ค่อยแน่นอนเพราะมีการลบแล้วเขียนใหม่บ่อยบางทีลูกค้าที่นัดก็ไม่มาทำให้ร้านเสียรายได้ แต่ถ้าเป็นสมาชิกถ้าไม่มาก็ต้องจ่ายตามชั่วโมง หรือโทรยกเลิกได้ภายใน สามสิบนาทีของชั่วโมงแรกที่จอง ครับ คลายกับห้องพักชั่วคราวประมาณนั้นคับพี่ ซึ่งอยากจะทำระบบที่ง่ายๆไม่ซับซ้อนมากเวลาอาจารย์ถามเพื่อนก็จะได้ตอบได้ด้วยเพราะบางทีผมอาจอธิบายต่อไม่เข้าใจ



ประวัติการแก้ไข
2017-07-25 10:29:57
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-07-25 10:27:57 By : Lun2560
 

 

No. 5



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

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

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


ถ้าเราเอาระบบเช่น การจองห้องประชุม (ในบอร์ดจะมีการจองอยู่พอสมควร)
หรือถ้ามองทะลุระบบการจองมันก็เหมือนตะกร้าสินค้าครับ
เหมือนอย่างไร!! มองสินค้า ให้เหมือนห้องอาหาร
กำหนดห้องอาหารที่เราต้องการจะให้จองเป็นเหมือนสินค้าชนิดหนึ่ง
มองเท่านี้ก็เอาไปปรับ ไปประยุกต์ เพิ่มเติมได้ไม่รู้กี่ทางครับ

ซึ่งลักษณะการทำงานมันก็จอง/เลือกเหมือนกัน แค่ปรับอย่างไรให้มันเป็น ระบบจองห้องอาหาร
อย่างน้อยก็ต้องรู้ว่าจะมีกระบวนการทำงานแบบไหน มีตารางฐานข้อมูลอะไรบ้าง
อยากจะเก็บตัวแปรอะไรในฐานข้อมูลไหน ก็ร่างๆ จากนั้นก็เอา code ที่แจกมาปรับให้มันสมดุล
ให้มันได้ตามที่เราต้องการจะได้ อันนี้สำหรับผมว่าง่ายสุดแล้วนะครับ
ปัญหาอยู่ที่กลัวเพื่อนตอบไม่ได้ เพื่อนมีกี่คนก็มาล้อมวงดู code กันที่ละหน้า
ให้แต่ละคนช่วยกันทำ อาจจะช่วยทดสอบ ช่วยดู Bug เพื่อที่จะได้เข้าใจการทำงานของระบบ
ลองกันไปทีละหน้า ดูว่าแต่ละคำสั่งทำอะไร อย่างน้อยมันจะได้เป็นงานกลุ่ม
ผมมั่นใจว่าคนไม่ได้มันก็ทำได้ และเข้าใจในที่สุดครับ

แต่ถ้ายังไม่รู้ว่าจะเอาของที่มีไปปรับอย่างไร หรือเขียนเองไม่เสร็จแน่ๆ(อย่าหลังอาการหนักครับ)
ทำได้ 2 ทาง
1.ลงเรียนวิชานี้ใหม่
2.จ้างทำ

แนะนำได้เท่านี้ครับ เพราะที่อยากได้ มันมีครบ มีแจก แต่มันจะให้ลงไปเป๊ะๆ อย่างที่ต้องการคงไม่มีครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-07-25 15:05:05 By : apisitp
 

 

No. 6



โพสกระทู้ ( 9,590 )
บทความ ( 2 )



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


ตอบความคิดเห็นที่ : 3 เขียนโดย : Lun2560 เมื่อวันที่ 2017-07-25 10:11:53
รายละเอียดของการตอบ ::
พื้นฐานไม่มีผมช่วยไม่ได้หรอกครับ แต่รับจ้างทำได้ 555555


อย่างคุณกล้าว่านั่นแหล่ะครับ ลงใหม่ กับจ้างทำ
ส่วนใหญ่ผมจะช่วยคนที่มีพื้นฐานอยู่บ้าง แนะนำการเขียนอัลกอฯ ให้ได้บ้าง
แต่จะมาสอนพื้นฐาน คงไม่มีเวลามากขนาดนั้น ตอนนี้ก็ช่วยตอบวันละ 2-3 กระทู้เท่านั้นเอง
เรื่อง coding เยอะๆคงไม่ไหวแล้ว
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-07-25 20:49:40 By : Chaidhanan
 

 

No. 7



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



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


ขอบคุณครับพี่ที่แนะนำ ผมคงยังไม่ต้องถึงขั้นต้องลงเรียนใหม่หรอกครับ แต่ผมต้องอ่านเพิ่มตอนนี้ติดแค่หน้าเงื่อนไขเช็ดอย่างเดียวขึ้นปีสามถึงจะได้เริ่มเขียนโปรแกรม อันนี้ลองทำไว้ล่วงหน้าครับเดี๋ยวพอถึงเวลาจะได้ไม่ต้องเครียดครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-07-25 22:45:59 By : Lun2560
 

 

No. 8



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

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

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


ตอบความคิดเห็นที่ : 7 เขียนโดย : Lun2560 เมื่อวันที่ 2017-07-25 22:45:59
รายละเอียดของการตอบ ::
... นึกว่าออกแนวปีสุดท้ายมาไล่ทำโปรเจ็ค ต้องขออภัยด้วย
ถ้างั้นรีบเลยครับถูกต้อง เริ่มจากพื้นฐาน การเชื่อต่อ ฐานข้อมูล ดู code ระบบเล็กๆ
พื้นมาได้ จะแกะ code หรือทำใหม่ สบายใจหายห่วง
ดูน้อง ป.6 ในบอร์ดคนนึงครับ แป็บเดียวเขาไปไกลมาก
แบ่งเวลาให้ดี หาอ่านในบอร์ด มีตอบทุกอย่าง

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-07-26 08:50:11 By : apisitp
 

 

No. 9



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

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

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


เห็นมีแจกในกลุ่ม พัฒนาจาก CodeIgniter มีวิธีติดตั้ง แจกฟรีอีกด้วย
เอาไปศึกษาต่อยอดสบายเลยครับ
https://software.thaiware.com/13053-C2M-Download.html
----
c2m
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-07-31 13:16:40 By : apisitp
 

   

ค้นหาข้อมูล


   
 

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





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