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,037

HOME > PHP > PHP Forum > รบกวนพี่ๆ ดู error โค้ดให้หน่อยครับ Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\KARA\page\check_room.php on line 26



 

รบกวนพี่ๆ ดู error โค้ดให้หน่อยครับ Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\KARA\page\check_room.php on line 26

 



Topic : 128466



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



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




คือผมจะทำปุ่มเช็ควันเวลาว่างครับ แต่พอกดเช็คแล้วมี error
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\KARA\page\check_room.php on line 26


ฐานข้อมูล ทดสอบครับ

Code
-- phpMyAdmin SQL Dump
-- version 2.10.3
-- http://www.phpmyadmin.net
-- 
-- โฮสต์: localhost
-- เวลาในการสร้าง: 
-- รุ่นของเซิร์ฟเวอร์: 5.0.51
-- รุ่นของ PHP: 5.2.6

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

-- 
-- ฐานข้อมูล: `KARA2560`

CREATE TABLE `meeting_list` (
  `id` int(11) NOT NULL auto_increment,
  `strdate` date NOT NULL,
  `enddate` date NOT NULL,
  `strtime` time NOT NULL,
  `endtime` time NOT NULL,
  `room` int(5) NOT NULL,
  `room_type` int(5) NOT NULL,
  `name` varchar(100) collate utf8_unicode_ci NOT NULL,
  `qty` int(5) NOT NULL,
  `user` int(5) NOT NULL,
  `conduct` varchar(1) collate utf8_unicode_ci NOT NULL,
  `conduct_1` varchar(1) collate utf8_unicode_ci NOT NULL,
  `conduct_2` varchar(1) collate utf8_unicode_ci NOT NULL,
  `conduct_3` varchar(1) collate utf8_unicode_ci NOT NULL,
  `conduct_2_qty` int(2) NOT NULL,
  `conduct_3_qty` int(2) NOT NULL,
  `budget` varchar(1) collate utf8_unicode_ci NOT NULL,
  `mstatus` varchar(1) collate utf8_unicode_ci NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=2 ;

-- 
-- dump ตาราง `meeting_list`
-- 

INSERT INTO `meeting_list` VALUES (1, '2017-07-08', '2017-07-08', '08:00:00', '12:00:00', 1, 1, 'ทดสอบการจองห้อง KARA1', 50, 1, 'Y', '', '', '', 0, 0, '1', 'S');
INSERT INTO `meeting_list` VALUES (2, '2017-07-08', '2017-07-08', '13:00:00', '16:00:00', 2, 1, 'ทดสอบการจองห้อง KARA2', 30, 1, 'N', 'Y', 'Y', 'Y', 2, 2, '1', 'S');


CREATE TABLE `meeting_room` (
  `id` int(5) NOT NULL auto_increment,
  `name` varchar(50) collate utf8_unicode_ci NOT NULL,
  `status` varchar(1) collate utf8_unicode_ci NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=4 ;

-- 
-- dump ตาราง `meeting_room`
-- 

INSERT INTO `meeting_room` VALUES (1, 'KARA1', 'Y');
INSERT INTO `meeting_room` VALUES (2, 'KARA2', 'Y');
INSERT INTO `meeting_room` VALUES (3, 'KARA3', 'Y');
INSERT INTO `meeting_room` VALUES (4, 'KARA4', 'Y');


CREATE TABLE `meeting_room_type` (
  `id` int(5) NOT NULL auto_increment,
  `name` varchar(50) collate utf8_unicode_ci NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=3 ;

-- 
-- dump ตาราง `meeting_room_type`
-- 

INSERT INTO `meeting_room_type` VALUES (1, 'ห้องสัมมนา');
INSERT INTO `meeting_room_type` VALUES (2, 'ห้องอาหาร');
INSERT INTO `meeting_room_type` VALUES (3, 'อื่นๆ');[/code]

หน้า add_room.php
Code
<?php include 'chk_session.php'; ?> <script language="JavaScript"> var HttPRequest = false; function doCallAjax() { HttPRequest = false; if (window.XMLHttpRequest) { // Mozilla, Safari,... HttPRequest = new XMLHttpRequest(); if (HttPRequest.overrideMimeType) { HttPRequest.overrideMimeType('text/html'); } } else if (window.ActiveXObject) { // IE try { HttPRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { HttPRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!HttPRequest) { alert('Cannot create XMLHTTP instance'); return false; } var url = 'check_room.php'; var pmeters = "myRoom=" + encodeURI( document.getElementById("txtRoom").value) + "&myDate1=" + encodeURI( document.getElementById("datepicker-th-1").value ) + "&myDate2=" + encodeURI( document.getElementById("datepicker-th-2").value ) + "&myHour1=" + encodeURI( document.getElementById("h1").value ) + "&myHour2=" + encodeURI( document.getElementById("h2").value ) + "&myMin1=" + encodeURI( document.getElementById("m1").value ) + "&myMin2=" + encodeURI( document.getElementById("m2").value ) ; //var pmeters = 'myName='+document.getElementById("txtName").value+'&my2='; // 2 Parameters HttPRequest.open('POST',url,true); HttPRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); HttPRequest.setRequestHeader("Content-length", pmeters.length); HttPRequest.setRequestHeader("Connection", "close"); HttPRequest.send(pmeters); HttPRequest.onreadystatechange = function() { if(HttPRequest.readyState == 3) // Loading Request { document.getElementById("mySpan").innerHTML = "Now is Loading..."; } if(HttPRequest.readyState == 4) // Return Request { document.getElementById("mySpan").innerHTML = HttPRequest.responseText; } } /* HttPRequest.onreadystatechange = call function .... // Call other function */ } </script> <style type="text/css"> table { text-align: left; } </style> <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> <?php include 'f_thaidate.php'; include 'datepick.php'; ?> <ul class="nav" id="side-menu" style="font-size:14px;"> <form method="post" action="add_meeting_list.php" id="add_meeting"> <div class="row"> <div class="col-lg-12"> <div class="panel panel-default"> <div class="panel-body"> <div class="row"> <div class="col-lg-6"> <div class="form-group"> <label> เวลาเริ่ม</label> <input type="text" id="datepicker-th-1" name="date1" value="<?=$today;?>"> </td> <label>เวลา</label> <select name="hour1" id="hour1"> <option value="00"> 00 </option> <option value="01"> 01 </option> <option value="02"> 02 </option> <option value="03"> 03 </option> <option value="04"> 04 </option> <option value="05"> 05 </option> <option value="06"> 06 </option> <option value="07"> 07 </option> <option value="08"> 08 </option> <option value="09"> 09 </option> <? for($hour1=10;$hour1<24;$hour1++) { ?> <option value="<?=$hour1;?>"> <?=$hour1;?> </option> <? } ?> : </select> : <select name="min1" id="min1"> <option value="00"> 00 </option> <option value="01"> 01 </option> <option value="02"> 02 </option> <option value="03"> 03 </option> <option value="04"> 04 </option> <option value="05"> 05 </option> <option value="06"> 06 </option> <option value="07"> 07 </option> <option value="08"> 08 </option> <option value="09"> 09 </option> <? for($min1=10;$min1<60;$min1++) { ?> <option value="<?=$min1;?>"> <?=$min1;?> </option> <? } ?> </select> น. </div></div> <div class="form-group">สิ้นสุด <input type="text" id="datepicker-th-2" name="date2" value="<?=$today;?>"> </td> <label>เวลา</label> <select name="hour2" id="hour2"> <option value="00"> 00 </option> <option value="01"> 01 </option> <option value="02"> 02 </option> <option value="03"> 03 </option> <option value="04"> 04 </option> <option value="05"> 05 </option> <option value="06"> 06 </option> <option value="07"> 07 </option> <option value="08"> 08 </option> <option value="09"> 09 </option> <? for($hour2=10;$hour2<24;$hour2++) { ?> <option value="<?=$hour2;?>"> <?=$hour2;?> </option> <? } ?> </select> : <select name="min2" id="min2"> <option value="00"> 00 </option> <option value="01"> 01 </option> <option value="02"> 02 </option> <option value="03"> 03 </option> <option value="04"> 04 </option> <option value="05"> 05 </option> <option value="06"> 06 </option> <option value="07"> 07 </option> <option value="08"> 08 </option> <option value="09"> 09 </option> <? for($min2=10;$min2<60;$min2++) { ?> <option value="<?=$min2;?>"> <?=$min2;?> </option> <? } ?> </select> น. </div></div> <div class="row"> <div class="col-lg-4"> <div class="form-group"> <label> เลือกห้อง</label> <? $strSQL2 = "select * from meeting_room"; $objQuery2 = mysql_query($strSQL2) or die ("Error Query [".$strSQL2."]"); ?> <select name="txtRoom" id="txtRoom" > <? while($objResult2 = mysql_fetch_array($objQuery2)) { ?> <option value='<?=$objResult2["id"];?>'><?=$objResult2["name"];?></option> <? } ?> </select> </div></div> <div class="form-group"> <label> ใช้สำหรับ</label> <? $strSQL3 = "select * from meeting_room_type"; $objQuery3 = mysql_query($strSQL3) or die ("Error Query [".$strSQL3."]"); ?> <select name="txtRoomtype" > <? while($objResult3 = mysql_fetch_array($objQuery3)) { ?> <option value='<?=$objResult3["id"];?>'><?=$objResult3["name"];?></option> <? } ?> </select> </div> </div> <div class="row"> <div class="col-lg-6"> <div class="form-group"> <input type="button" class="btn btn-success" value="ตรวจสอบ" onClick="JavaScript:doCallAjax();"> <strong><span id="mySpan" style="color:#FF3333">คลิ๊กเพื่อตรวจสอบห้องก่อนนะครับ</span></strong> </div> </div></div> <div class="row"> <div class="col-lg-12"> <div class="form-group"> <label>ชื่อลูกค้าที่จอง</label> <input type="text" class="panjang" name="txtName"> </div></div> <div class="form-group"> <label>เบอร์โทร</label> <input type="text" class="pendek" name="txtQty"> </div> <div class="form-group"> <label>จำนวน</label> <input type="text" class="pendek" name="txtQty"> คน </div> <div class="row"> <div class="col-lg-4"> <div class="form-group"> <input type="submit" class="btn btn-success" value="ตกลง"> <button type="reset" class="btn btn-default">Reset</button> </div> </div> </div> </div> </div></div></div></div></div></div></div> </form> </div></div></div>


หน้า check_room.php
Code
<?php require_once('../Connections/connect.php');

	$time1 = $_POST["myHour1"].":".$_POST["myMin1"].":00";
	$time2 = $_POST["myHour2"].":".$_POST["myMin2"].":00";

	$strSQL = "SELECT * FROM meeting_list WHERE ((strdate between '".$_POST["myDate1"]."' and '".$_POST["myDate2"]."') or ";
	$strSQL .= " (enddate between '".$_POST["myDate1"]."' and '".$_POST["myDate2"]."')) and ";
	$strSQL .= " ((strtime between '".$time1."' and '".$time2."') or ";
	$strSQL .= " (endtime between '".$time1."' and '".$time2."')) and room = '".$_POST["myRoom"]."' and mstatus in('Y','N') ";
	$objQuery = mysql_query($strSQL);
	$objResult = mysql_fetch_array($objQuery);
	if($objResult)
	{
		echo "ห้องไม่ว่าง มีคนจองแล้ว !";
	}
	else
	{
		echo "ห้องว่าง สามารถจองได้ !";
	}

?>

หน้า add_meeting_list.php
Code
[code]<?php require_once('../Connections/connect.php'); 
	
	if(trim($_POST["txtName"]) == "")
	{
		echo "กรุณาระบุชื่อลูกค้า!";
		exit();	
	}
	
	if(trim($_POST["txtQty"]) == "")
	{
		echo "กรุณารุะบุเบอร์โทร!";
		exit();	
	}	
	
	$time1 = $_POST["h1"].':'.$_POST["m1"].':00';
	$time2 = $_POST["h2"].':'.$_POST["m2"].':00';
			
	$strSQL = "SELECT * FROM meeting_list WHERE ((strdate between '".$_POST["date1"]."' and '".$_POST["date2"]."') or ";
	$strSQL .= " (enddate between '".$_POST["date1"]."' and '".$_POST["date2"]."')) and ";
	$strSQL .= " ((strtime between '".$time1."' and '".$time2."') or ";
	$strSQL .= " (endtime between '".$time1."' and '".$time2."')) and room = '".$_POST["txtRoom"]."' and mstatus in('Y','N') ";
	$objQuery = mysql_query($strSQL);
	$objResult = mysql_fetch_array($objQuery);
	if($objResult)
	{
			echo "วันและเวลาที่จองห้อง ไม่ว่าง!";
	}
	else
	{	
		
		$strSQL1 = "INSERT INTO meeting_list ";
		$strSQL1 .=" (id,strdate,enddate,strtime,endtime,room,room_type,name,qty,user,conduct,conduct_1,conduct_2,conduct_3,conduct_2_qty,conduct_3_qty,budget,mstatus) ";
		$strSQL1 .=" VALUES (NULL,'".$_POST["date1"]."','".$_POST["date2"]."','".$time1."','".$time2."','".$_POST["txtRoom"]."','".$_POST["txtRoomtype"]."' ";
		$strSQL1 .=" ,'".$_POST["txtName"]."','".$_POST["txtQty"]."','".$_SESSION['member_id']."','".$_POST["rdoConduct"]."' ";
		$strSQL1 .=" ,'".$_POST["cbConduct1"]."','".$_POST["cbConduct2"]."','".$_POST["cbConduct3"]."','".$_POST["txtQtyconduct2"]."' ";
		$strSQL1 .=" ,'".$_POST["txtQtyconduct3"]."','".$_POST["rdoBudget"]."','N')";
		$objQuery1 = mysql_query($strSQL1);
		
		echo "จองห้องอาหารเรียบร้อยแล้ว !";		
	
	}

	mysql_close();
?>

		</div>
</div>
</body>
</html>






Tag : PHP, MySQL









ประวัติการแก้ไข
2017-08-03 10:57:32
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2017-08-03 10:55:45 By : Lun2560 View : 1095 Reply : 2
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

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

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

ดูเรื่อง Connection หรือ SQL Statement ด้วยครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-08-03 11:48:31 By : mr.win
 


 

No. 2



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

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

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


Go to : เลิกใช้ฟังก์ชั่น mysql_xxxxx() ที่ล้าสมัย (deprecated) และเปลี่ยนมาใช้ MySQLi กันดีกว่า
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-08-03 13:00:07 By : apisitp
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนพี่ๆ ดู error โค้ดให้หน่อยครับ Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\KARA\page\check_room.php on line 26
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 02
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 อัตราราคา คลิกที่นี่