|
|
|
พี่ค่ะดูให้หน่อยค่ะ เช็คเวลาที่จองซ้ำแล้วพอกดบันทึกขึ้นError มันหมายถึงอะไรค่ะ ต้องแก้ยังไงค่ะ ช่วยหน่อยนะค่ะ |
|
|
|
|
|
|
|
พี่ค่ะดูให้หน่อยค่ะ เช็คเวลาที่จองซ้ำแล้วพอกดบันทึกขึ้นError มันหมายถึงอะไรค่ะ ต้องแก้ยังไงค่ะ ช่วยหน่อยนะค่ะ
Code (reserv_roomsave)
<?php
session_start();
$ses_userID = $_SESSION["ses_userID"];
?>
<meta http-equiv="Content-Type" content="text/html; charset=tis-620" />
<?php
include("config.php");
$subject=$_REQUEST["subject"];
$now = date("Y-m-d ");
$dateService=$_REQUEST["dateService"];
$timeIn=$_REQUEST["timeIn1"].':'.$_REQUEST["timeIn2"];
$timeOut=$_REQUEST["timeOut1"].':'.$_REQUEST["timeOut2"];
$classID=$_REQUEST["classID"];
$departmentsID=$_REQUEST["departmentsID"];
$branchID=$_REQUEST["branchID"];
$amount=$_REQUEST["amount"];
$equipment = $_REQUEST["equipment"];
$detail=$_REQUEST["detail"];
$sql = "SELECT * FROM reservroom WHERE ((dateService between '".$_REQUEST["timeIn"]."' and '".$_REQUEST["timeOut"]."')";
$result=mysql_query($sql);
$num_rows=mysql_num_rows($result);
if($num_rows>1)
{
echo "<script>alert('เวลาดังกล่าว มีคนจองไปแล้ว')</script>";
}
else
{
$sql="INSERT INTO reservroom(serviceID,subject,dateSave,dateService,timeIn,timeOut,userID,classID,departmentsID,branchID,amount,equipment,detail)";
$sql.="VALUES ('','$subject','$now','$dateService','$timeIn','$timeOut','$ses_userID','$classID','$departmentsID','$branchID','$amount','$equipment
','$detail')";
mysql_query($sql,$conn)
or die("ไม่สามารถเพิ่มข้อมูลลงสู่ตาราง reservroom ได้".mysql_error());
//echo "การเพิ่มข้อมูลสมบูรณ์";
echo "<meta http-equiv=\"refresh\" content=\"1;URL=user_home.php\">";
mysql_close($conn);
}
?>
Tag : PHP
|
|
|
|
|
|
Date :
2014-02-16 13:57:47 |
By :
june_191 |
View :
1021 |
Reply :
21 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sql ผิดครับ echo $sql ดู แล้ว copy ไปวางใน phpmyadmin เอา error มาดู
|
|
|
|
|
Date :
2014-02-16 14:58:01 |
By :
blacklion |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$sql = "SELECT *
FROM reservroom
WHERE dateService between '$_REQUEST[timeIn]' and '$_REQUEST[timeOut]'";
ใส่วงเล็บซะเยอะเลยนะครัฟ
|
ประวัติการแก้ไข 2014-02-16 14:59:17
|
|
|
|
Date :
2014-02-16 14:58:37 |
By :
champkung226 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if($num_rows>0)
มากกว่า 0 ครับ
|
|
|
|
|
Date :
2014-02-16 15:22:59 |
By :
champkung226 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
where ถูกรึเปล่าครับ where ไม่ถูกก็ไม่มีข้อมูลออกมานะจ้า ลองเปลี่ยนเป็น
WHERE dateService between '$timeIn' and '$timeOut' ";
|
|
|
|
|
Date :
2014-02-16 16:00:50 |
By :
champkung226 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 6 เขียนโดย : champkung226 เมื่อวันที่ 2014-02-16 16:00:50
รายละเอียดของการตอบ ::
ยังไม่ได้เลยค่ะ ช่วยดูหน่อยน่ะค่ะ ว่าผิดตรงไหน
Code (reserv_room)
<?php
session_start();
$ses_userID =$_SESSION["ses_userID"];
if($ses_userID ==""){
?>
<script language="javascript">alert("กรุณาเข้าสู่ระบบ");</script>
<script language="JavaScript"> document.location.href="login_admin.php"; </script>
<?php
} else
?>
<meta http-equiv="Content-Type" content="text/html; charset=tis-620" />
<link href="css/style.css" rel="stylesheet" type="text/css" />
<link href="calendar-mos.css" rel="stylesheet" type="text/css">
<script language="JavaScript" src="calendar.js">
</script>
<?php include("header2.php"); ?>
<?php include("menuuser_login.php"); ?>
<?php include("config.php");?>
<td width="80%" valign="top"><table width="50%" border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td height="39"> ยินดีต้อนรับคุณ
<?php include("config.php");
$result = mysql_query("select * from user where userID ='$_SESSION[ses_userID]' ");
while ($data = mysql_fetch_array($result) ) {
echo $data["userName"]," ";
echo $data["userSurname"],"";
}
?></td>
</tr>
</table>
<p align="center"> </p>
<form action="reserv_roomsave.php" method="post" name="form2" id="form2" onsubmit="return check();">
<div align="center"><br />
<img src="images/reserv_room.png" width="562" height="30" /><br />
<table width="70%" border="3" bordercolor="#33CCFF">
<tr>
<td width="128">ชื่อเรื่อง</td>
<td align="left"><strong>
<input name="subject" type="text" id="subject" size="60" maxlength="50" />
*</strong></td>
</tr>
<tr>
<td>วันที่ใช้งาน</td>
<td align="left" ><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><span class="textmenu">
<input name="dateService" type="text" id="dateService" value="<?php echo $data["dateService"] ?>" size="15" maxlength="20" readonly="readonly"/>
<input type="button" name="Submit5" value="....." onclick="showCalendar('dateService','YYYY-MM-DD')" />
* </span></font></td>
<tr>
<td>เวลาเข้า</td>
<td align="left"><select name="timeIn1" id="select18">
<option value="0"selected="selected">เวลา</option>
<?php for($i=7;$i<=19;$i++){
if($i<10)
$temp="0".$i;
else $temp=$i;
if(time('t')==$temp)
echo"<option value='$temp'selected>$temp</option>";
else echo"<option value='$temp'>$temp</option>";
}?>
</select>
:
<select name="timeIn2" id="select18">
<option value="0"selected="selected">นาที</option>
<?php for($i=0;$i<=59;$i++){
if($i<10)
$temp="0".$i;
else $temp=$i;
if(time('t')==$temp)
echo"<option value='$temp'selected>$temp</option>";
else echo"<option value='$temp'>$temp</option>";
}?>
</select>
<font size="2" face="Verdana, Arial, Helvetica, sans-serif"><span class="textmenu">*</span></font></td>
</tr>
<tr>
<td>เวลาออก</td>
<td><select name="timeOut1" id="timeOut1">
<option value="0"selected="selected">เวลา</option>
<?php for($i=7;$i<=19;$i++){
if($i<10)
$temp="0".$i;
else $temp=$i;
if(time('t')==$temp)
echo"<option value='$temp'selected>$temp</option>";
else echo"<option value='$temp'>$temp</option>";
}?>
</select>
:
<select name="timeOut2" id="timeOut2">
<option value="0"selected="selected">นาที</option>
<?php for($i=0;$i<=59;$i++){
if($i<10)
$temp="0".$i;
else $temp=$i;
if(time('t')==$temp)
echo"<option value='$temp'selected>$temp</option>";
else echo"<option value='$temp'>$temp</option>";
}?>
</select>
<font size="2" face="Verdana, Arial, Helvetica, sans-serif"><span class="textmenu">*</span></font></td>
</tr>
<tr>
<td>ระดับชั้น</td>
<td><strong>
<select name="classID" id="classID">
<option value="0"selected>กรุณาเลือกระดับชั้น</option>
<?php
$sql="select * from tblclass ";
$result = mysql_query($sql,$conn)
or die("ไม่สามารถดึงข้อมูลจากตาราง tblclass ได้".mysql_error());
while($data=mysql_fetch_array($result)) {
?>
<option value="<?php echo $data ['classID']?>"><?php echo $data ['className']?></option>
<?php
}
?>
</select>
</strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><span class="textmenu">*</span></font></td>
</tr>
<tr>
<td><p>แผนก</p></td>
<td><strong>
<select name="departmentsID" id="departmentsID">
<option value="0"selected>กรุณาเลือกแผนก</option>
<?php
$sql="select * from tbldepartments ";
$result = mysql_query($sql,$conn)
or die("ไม่สามารถดึงข้อมูลจากตาราง tbldepartments ได้".mysql_error());
while($data=mysql_fetch_array($result)) {
?>
<option value="<?php echo $data ['departmentsID']?>"><?php echo $data ['departments']?></option>
<?php
}
?>
</select>
</strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><span class="textmenu">*</span></font></td>
</tr>
<tr>
<td>สาขางาน</td>
<td><strong>
<select name="branchID" id="branchID">
<option value="0"selected>กรุณาเลือกสาขางาน</option>
<?php
$sql="select * from tblbranch ";
$result = mysql_query($sql,$conn)
or die("ไม่สามารถดึงข้อมูลจากตาราง tblbranch ได้".mysql_error());
while($data=mysql_fetch_array($result)) {
?>
<option value="<?php echo $data ['branchID']?>"><?php echo $data ['branch']?></option>
<?php
}
?>
</select>
</strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><span class="textmenu">*</span></font></td>
</tr>
<tr>
<td>จำนวน </td>
<td><strong>
<input name="amount" type="text" id="amount" size="5" maxlength="3" />
</strong>คน<font size="2" face="Verdana, Arial, Helvetica, sans-serif"><span class="textmenu">*</span></font></td>
</tr>
<tr>
<td>อุปกรณ์</td>
<td align="left"><strong>
<textarea name="equipment" id="equipment" cols="50" rows="2"></textarea>
</strong> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><span class="textmenu">*</font></td>
</tr>
<tr>
<td>รายละเอียดเพิ่มเติม</td>
<td><strong>
<textarea name="detail" id="detail" cols="50" rows="2"></textarea>
</strong></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" name="save" id="save" value="จองห้องโสต" />
<input type="reset" name="cancel2" id="cancel2" value="ยกเลิก" /></td>
</tr>
</table>
</div>
</form>
<SCRIPT language=JavaScript>
function check(){
if(document.form2.subject.value =="") {
alert("กรุณาป้อน เรื่อง");
document.form2.subject.focus();
return false;
}
if(document.form2.dateService.value =="") {
alert("กรุณาเลือก วันที่ใช้งาน");
document.form2.dateService.focus();
return false;
}
if(document.form2.classID .value=="0") {
alert("กรุณาเลือก ระดับชั้น") ;
document.form2.classID.focus() ;
return false ;
}
if(document.form2.departmentsID.value=="0") {
alert("กรุณาเลือก แผนก ") ;
document.form2.departmentsID.focus() ;
return false ;
}
if(document.form2.branchID.value=="0") {
alert("กรุณาเลือก สาขางาน ") ;
document.form2.branchID.focus() ;
return false ;
}
if(document.form2.amount.value=="") {
alert("กรุณาป้อน จำนวน") ;
document.form2.amount.focus() ;
return false ;
}
if(document.form2.equipment.value=="") {
alert("กรุณาป้อน อุปกรณ์") ;
document.form2.equipment.focus() ;
return false ;
}
return true;
}
</script>
</table>
<?php include("footer.php"); ?>
|
|
|
|
|
Date :
2014-02-16 16:09:27 |
By :
june_191 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Where Status เอาสิครับ ใน database ก็มี Status
|
|
|
|
|
Date :
2014-02-16 16:19:13 |
By :
compiak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo $sql; ทีจ้า
|
|
|
|
|
Date :
2014-02-16 17:52:33 |
By :
champkung226 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SELECT * FROM reservroom WHERE dateService between '12:16' and '16:14'
เอาตรงนี้ไป รันบน phpmyadmin ทีจ้า มีข้อมูลไหมครับ
|
|
|
|
|
Date :
2014-02-16 19:59:09 |
By :
champkung226 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช่ครับ sql ใน phpmyadmin ขึ้น แบบนี้ return ค่า 0
มันก้อไม่เข้า ใน เงื่อนไข นี้หรอกครับ
$num_rows=mysql_num_rows($result);
if($num_rows>0)
{
echo "<script>alert('เวลาดังกล่าว มีคนจองไปแล้ว')</script>";
}
|
|
|
|
|
Date :
2014-02-16 20:23:05 |
By :
champkung226 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาฟิลมา where ผิดรึเปล่าครับ
dateService คุณเก็บวันที่นะครับ ไม่ใช่เก็บเวลา
SELECT * FROM reservroom WHERE dateService between '12:16' and '16:14'
|
ประวัติการแก้ไข 2014-02-16 20:24:56
|
|
|
|
Date :
2014-02-16 20:24:31 |
By :
champkung226 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$sql = "SELECT *
FROM reservroom
WHERE timein between '$timeIn' and '$timeOut'
OR timeOut between '$timeIn' and '$timeOut'";
$result=mysql_query($sql);
$num_rows=mysql_num_rows($result);
if($num_rows>0)
{
echo "<script>alert('เวลาดังกล่าว มีคนจองไปแล้ว')</script>";
}
แบบนี้ได้ไหมครับ
|
|
|
|
|
Date :
2014-02-16 21:25:27 |
By :
champkung226 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง แค่นี้ดูครับ
$sql = "SELECT *
FROM reservroom
WHERE timein between '$timeIn' and '$timeOut' ";
$result=mysql_query($sql);
$num_rows=mysql_num_rows($result);
if($num_rows>0)
{
echo "<script>alert('เวลาดังกล่าว มีคนจองไปแล้ว')</script>";
}
|
|
|
|
|
Date :
2014-02-16 21:45:41 |
By :
champkung226 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 19 เขียนโดย : champkung226 เมื่อวันที่ 2014-02-16 21:45:41
รายละเอียดของการตอบ ::
คือมันขึ้นแต่มีคนจองแล้วค่ะ แล้วพอกดโอเคก็ค้างหน้า reserv_roomsave ค่ะ มันต้องเช็ควันที่ด้วยป่าวค่ะ
Code (reserv_roomsave)
<?php
session_start();
$ses_userID = $_SESSION["ses_userID"];
?>
<meta http-equiv="Content-Type" content="text/html; charset=tis-620" />
<?php
include("config.php");
$subject=$_REQUEST["subject"];
$now = date("Y-m-d ");
$dateService=$_REQUEST["dateService"];
$timeIn=$_REQUEST["timeIn1"].':'.$_REQUEST["timeIn2"];
$timeOut=$_REQUEST["timeOut1"].':'.$_REQUEST["timeOut2"];
$classID=$_REQUEST["classID"];
$departmentsID=$_REQUEST["departmentsID"];
$branchID=$_REQUEST["branchID"];
$amount=$_REQUEST["amount"];
$equipment = $_REQUEST["equipment"];
$detail=$_REQUEST["detail"];
$sql = "SELECT * FROM reservroom WHERE timeIn between '$timeIn' and '$timeOut' ";
$result=mysql_query($sql);
$num_rows=mysql_num_rows($result);
if($num_rows>0)
{
echo "<script>alert('เวลาดังกล่าว มีคนจองไปแล้ว')</script>";
}
else
{
$sql="INSERT INTO reservroom(serviceID,subject,dateSave,dateService,timeIn,timeOut,userID,classID,departmentsID,branchID,amount,equipment,detail)";
$sql.="VALUES ('','$subject','$now','$dateService','$timeIn','$timeOut','$ses_userID','$classID','$departmentsID','$branchID','$amount','$equipment
','$detail')";
mysql_query($sql,$conn)
or die("ไม่สามารถเพิ่มข้อมูลลงสู่ตาราง reservroom ได้".mysql_error());
//echo "การเพิ่มข้อมูลสมบูรณ์";
echo "<meta http-equiv=\"refresh\" content=\"1;URL=user_home.php\">";
mysql_close($conn);
}
?>
|
|
|
|
|
Date :
2014-02-16 22:39:14 |
By :
june_191 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|