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



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



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




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

หน้า insrt.php
Code
<?php
//print_r($_POST);


require 'connect.php';
$mysql=new MySQL_Connection("$host","$user","$pw","$dbname");
$mysql->charset = 'utf8';
$mysql->query(
 "
 INSERT  INTO `room`
(	`name`, `topic`, `locate`, `timestart`, `timeend`, `detail`
)
VALUES
(	%s,%s,%s,%s,%s,%s
)
",
    array(
		$_POST['name'],
		$_POST['topic'],
		$_POST['locate'],
		$timestart,
		$timeend,
		$_POST['detail'],
    )
);
	
}

$mysql->close();
?>


หน้า addroom.php
Code
<?php require_once('connect.php'); ?>

<div class="row">
                <div class="col-lg-12">
                <h4 class="alert alert-info"><i class="fa fa-save fa-fw"></i> เพิ่มข้อมูลการจองห้องอาหาร</h4>
  </div>
                <!-- /.col-lg-12 -->
</div>

<form role="form" name="ss01" id="ss01" class="form-group" method="post" action="?menu=insert">          

  			<div class="row">
			<div class="col-lg-12">
                        <div class="panel panel-default">
                        <div class="panel-body">
                          <div class="row">
                             
                            <div class="col-lg-12">
   
                                  
                              <div class="row">     
      								<div class="col-lg-4">                     
                                      <label> เลือกห้องอาหาร</label>
                                      <select name="locate" class="form-control" id="locate" required="กรุณเลือกห้อง"/>										<option></option>
                                        <option> ห้องอาหาร 1</option>
                                        <option> ห้องอาหาร 2</option>
										<option> ห้องอาหาร 3</option>
                                        <option> ห้องอาหาร 4</option>
                                        <option> ห้องอาหาร 5</option>
                                        <option> ห้องอาหาร 6</option>
                                        <option> ห้องอาหาร 7</option>
										<option> ห้องอาหาร 8</option>
										<option> ห้องอาหาร 9</option>
										<option> ห้องอาหาร 10</option>
                                      </select>
							</div></div>   
                      </div>                        
                                            
      									<div class="col-lg-4">
										<div class="form-group">
                                       	<label> เลือกเวลาจองห้องอาหาร</label>
					 <div class="input-group date" id="datetimepicker1">
                     <input name="date-start" class="form-control input-sm"  type="text" required />
					 <span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span>
                    </span>
                </div>
		
				<script type="text/javascript">
            $(function () {
                $('#datetimepicker1').datetimepicker({
				locale: 'th',	
					format: 'L'
				});
	             });
        </script>
		</div>
		</div>
   
   									    <div class="col-lg-4">
										<div class="form-group">
                                       	<label>สิ้นสุดเวลาใช้ห้องอาหาร</label>
				<div class='input-group date' id='datetimepicker2'>
                    <input name="date-end" class="form-control input-sm" type="text" required />
                    <span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span>
                    </span>
                </div>
      
        <script type="text/javascript">
            $(function () {
                $('#datetimepicker2').datetimepicker({
				locale: 'th',	
					format: 'L'
				});
				 
            });
        </script>
		</div></div>   
        </div>
        		<div class="row">
				<div class="col-lg-4">             
				<div class="form-group">   
				<label> ชื่อผู้ที่จองห้องอาหาร</label>                                
                <input name="name" type="text" required class="form-control input-sm" placeholder="ระบุชื่อผู้จองห้อง" " readonly="readonly"/>
			</div></div>
 			
                      
                 <div class="row">
					<div class="col-lg-4">
                    <div class="form-group">
					<label>  รายละเอียดอาหารและเครื่องดื่ม</label>
            <textarea name="driver" class="form-control" id="driver"  placeholder="ระบุรายละเอียดอาหารและเครื่องดื่ม" required="required"/></textarea>
             
          </div>
        </div>
        </div>
	
       <div class="row"> 
            <div class="col-lg-8">
			<div class="form-group">
 <table class="table table-striped table-hover" width="1016">
<tr style="background-color:#DCDCDC; color: #Orchid;">
<td width="900">&nbsp;</td> 
  
</table>           
          </div>
         </div></div>
         		    <div class="row">
                    <div class="col-lg-4">
						<div class="form-group">
						<button type="submit" class="btn btn-success" id="btnConfirm" >SAVE</button>
						<button type="reset" class="btn btn-default">Reset</button>
                     </div>       
              </div>                                                   
          </div>  </div>                 
  </div></div></div></div></div></div></div>                          
						  
</form>




Tag : PHP, MySQL







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

 

No. 1



โพสกระทู้ ( 9,559 )
บทความ ( 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)
----
<div class="row"> 
<div class="col-lg-4"> 
<label> เลือกห้องอาหาร</label>
<select name="locate" class="form-control" id="locate" required="กรุณเลือกห้อง"/>	
<?php
$strSQL = "select * from room where timeend is null"
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<option value="">-- เลือกห้องประชุม --</option>
<?php 
while($objResult = mysql_fetch_array($objQuery))
{
?>
<option value="<?=$objResult["name"];?>"><?=$objResult["name"];?></option>        
<?php
}
?>
</select>
</div></div> 
</div> 
-----


แต่จะให้ง่ายลองเอาตัวนี้ไปศึกษาดูจะดีกว่าครับ ระบบจองห้องประชุม ซึ่งระบบงานคล้ายๆกัน
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,559 )
บทความ ( 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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







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