|
|
|
ช่วยด้วยครับ เรื่องระบบ จองห้องคาราโอเกะ ผมมีปัญหามากก ด่วนครับ๖เป็นงานอาจารย์สั่งต้องส่งวันพรุ้งนี้ |
|
|
|
|
|
|
|
ระบบจองห้องคาราโอเกะ
โจทย์มีอยู่ว่ามีห้องคาราโอเกะ 8 ห้อง แล้ว ให้ทำระบบจองห้อง ห้ามจองซ้ำ
ปัญหาของผมคือ
1) เรื่องของการเก็บค่า datetime ยังงงๆ ช่วยดูที่ตัวโปรแกรม บันทึกdatetime 00-00-00 00.00.00
2) เรื่องของการเช็คเวลา ห้าซ้ำ
นี้เป็นรูปภาพนะครับ
1) ตัวป้อนข้อมูล
2) mySql ที่ผมสร้าง
3) วันที่ 00-00-00
ส่วนนี้ที่ผมจากให้ช่วยแก้ให้ครับ
1) room.php
Code (PHP)
<home>
<body>
<form name="form1" method="post" action="check_room.php">
จองห้อง <br>
<table width="550" border="1" style="width: 550px" BGColor=#FFCC99>
<tbody>
<tr>
</tr>
<tr>
<td> Name</td>
<td><input name="txtName" type="text" id="txtName" size="35"></td>
</tr>
<tr>
<td> Tel</td>
<td><input name="txtTel" type="text" id="txtTel" size="20"></td>
</tr>
<tr>
<td> ห้อง</td>
<td>
<select name="ddlRoom" id="ddlRoom">
<option value="room1">Size S No.1</option>
<option value="room2">Size S No.2</option>
<option value="room3">Size S No.3</option>
<option value="room4">Size S No.4</option>
<option value="room5">Size M No.1</option>
<option value="room6">Size M No.2</option>
<option value="room7">Size XL No.1</option>
<option value="room8">Size XL No.2</option>
</select>
<tr>
<td> วันที่จอง</td>
<td>
<select name="ddlDate1" id="ddlDate1">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
<select name="ddlMount1" id="ddlMount1">
<option value="01">มกราคม</option>
<option value="02">กุมภาพันธ์</option>
<option value="03">มีนาคม</option>
<option value="04">เมษายน</option>
<option value="05">พฤษภาคม</option>
<option value="06">มิถุนายน</option>
<option value="07">กรกฎาคม</option>
<option value="08">สิงหาคม</option>
<option value="09">กันยายน</option>
<option value="10">ตุลาคม</option>
<option value="11">พฤศจิกายน</option>
<option value="12">ธันวาคม</option>
</select>
<select name="ddlYear1" id="ddlYear1">
<option value="2012">2555</option>
<option value="2013">2556</option>
<option value="2014">2557</option>
<option value="2015">2558</option>
</select>
<br>*เมื่อผ่านเวลา 00.00 น . กรุณาลงวันต่อไป ๖กรุณาลงวันที่ให้ถูกต้อง
</td>
</tr>
<tr>
<td> เวลาจอง</td>
<td>
<select name="ddlTime1" id="ddlTime1">
<option value="10:00:00">10.00</option>
<option value="10:30:00">10.30</option>
<option value="11:00:00">11.00</option>
<option value="11:30:00">11.30</option>
<option value="12:00:00">12.00</option>
<option value="12:30:00">12.30</option>
<option value="13:00:00">13.00</option>
<option value="13:30:00">13.30</option>
<option value="14:00:00">14.00</option>
<option value="14:30:00">14.30</option>
<option value="15:00:00">15.00</option>
<option value="15:30:00">15.30</option>
<option value="16:00:00">16.00</option>
<option value="16:30:00">16.30</option>
<option value="17:00:00">17.00</option>
<option value="17:30:00">17.30</option>
<option value="18:00:00">18.00</option>
<option value="18:30:00">18.30</option>
<option value="19:00:00">19.00</option>
<option value="19:30:00">19.30</option>
<option value="20:00:00">20.00</option>
<option value="20:30:00">20.30</option>
<option value="21:00:00">21.00</option>
<option value="21:30:00">21.30</option>
<option value="22:00:00">22.00</option>
<option value="22:30:00">22.30</option>
<option value="23:00:00">23.00</option>
<option value="23:30:00">23.30</option>
<option value="00:00:00">00.00</option>
<option value="00:30:00">00.30</option>
<option value="01:00:00">01.00</option>
<option value="01:30:00">01.30</option>
<option value="02:00:00">02.00</option>
</select>
<tr>
<td> วันที่เลิก</td>
<td>
<select name="ddlDate" id="ddlDate">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
<select name="ddlMount" id="ddlMount">
<option value="01">มกราคม</option>
<option value="02">กุมภาพันธ์</option>
<option value="03">มีนาคม</option>
<option value="04">เมษายน</option>
<option value="05">พฤษภาคม</option>
<option value="06">มิถุนายน</option>
<option value="07">กรกฎาคม</option>
<option value="08">สิงหาคม</option>
<option value="09">กันยายน</option>
<option value="10">ตุลาคม</option>
<option value="11">พฤศจิกายน</option>
<option value="12">ธันวาคม</option>
</select>
<select name="ddlYear" id="ddlYear">
<option value="2012">2555</option>
<option value="2013">2556</option>
<option value="2014">2557</option>
<option value="2015">2558</option>
</select>
<br>*เมื่อผ่านเวลา 00.00 น . กรุณาลงวันต่อไป ๖กรุณาลงวันที่ให้ถูกต้อง
</td>
</tr>
<tr>
<td> เวลาเลิก</td>
<td>
<select name="ddlTime" id="ddlTime">
<option value="11:00:00">11.00</option>
<option value="11:30:00">11.30</option>
<option value="12:00:00">12.00</option>
<option value="12:30:00">12.30</option>
<option value="13:00:00">13.00</option>
<option value="13:30:00">13.30</option>
<option value="14:00:00">14.00</option>
<option value="14:30:00">14.30</option>
<option value="15:00:00">15.00</option>
<option value="15:30:00">15.30</option>
<option value="16:00:00">16.00</option>
<option value="16:30:00">16.30</option>
<option value="17:00:00">17.00</option>
<option value="17:30:00">17.30</option>
<option value="18:00:00">18.00</option>
<option value="18:30:00">18.30</option>
<option value="19:00:00">19.00</option>
<option value="19:30:00">19.30</option>
<option value="20:00:00">20.00</option>
<option value="20:30:00">20.30</option>
<option value="21:00:00">21.00</option>
<option value="21:30:00">21.30</option>
<option value="22:00:00">22.00</option>
<option value="22:30:00">22.30</option>
<option value="23:00:00">23.00</option>
<option value="23:30:00">23.30</option>
<option value="00:00:00">00.00</option>
<option value="00:30:00">00.30</option>
<option value="01:00:00">01.00</option>
<option value="01:30:00">01.30</option>
<option value="02:00:00">02.00</option>
<option value="02:30:00">02.30</option>
<option value="03:00:00">03.00</option>
</select>
</tbody>
</table>
<br>
<input type="submit" name="Submit" value="Save">
</form>
</body>
</home>
2) check_room.php
Code (PHP)
<?
$timeStart='"$ddlYear1""-""$ddlMount1""-""$ddlDate1" "ddlTimes1"';
$timeEnd='"$ddlYear""-""$ddlMount""-""$ddlDate" "ddlTimes"';
mysql_connect("localhost","root","armarm014");
mysql_select_db("mydatabase");
if(trim($_POST["txtName"]) == "")
{
echo "Please input Name!";
exit();
}
if(trim($_POST["txtTel"]) == "")
{
echo "Please input Tel Number!";
exit();
}
{
$strSQL = "INSERT INTO room (RoomNo,TimeStart,TimeEnd,Name,Tel) VALUES ('".$_POST["ddlRoom"]."','".$_POST["timeStart"]."','".$_POST["timeEnd"]."','".$_POST["txtName"]."','".$_POST["txtTel"]."')";
$objQuery = mysql_query($strSQL);
echo "Register Completed!<br>";
echo "<br> Go to <a href='home.php'>home</a>";
}
mysql_close();
?>
Tag : PHP
|
ประวัติการแก้ไข 2012-04-18 17:42:25 2012-04-18 17:42:59
|
|
|
|
|
Date :
2012-04-18 17:40:02 |
By :
mooaomarm |
View :
1856 |
Reply :
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mysql รูปแบบเวลา จะเป็น yyyy-mm-dd hh:ii:ss น่ะครับ
Ex. 2012-04-18 18:00:00
ไม่งั้น insert เข้าไป ก็เป็นแบบที่เจอแหล่ะครับ
|
|
|
|
|
Date :
2012-04-18 18:15:04 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พื้นฐานสำคัญนะครับ
$timeStart= $ddlYear1."-".$ddlMount1."-".$ddlDate1." ".$ddlTimes1;
$timeEnd= $ddlYear."-".$ddlMount."-".$ddlDate." ".$ddlTimes;
ไปแก้เป็น $_POST เองด้วยนะครับ
|
|
|
|
|
Date :
2012-04-18 18:24:56 |
By :
ikikkok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo
$timeStart='"$ddlYear1""-""$ddlMount1""-""$ddlDate1" "ddlTimes1"';
$timeEnd='"$ddlYear""-""$ddlMount""-""$ddlDate" "ddlTimes"';
ออกมาดูครับ
|
|
|
|
|
Date :
2012-04-18 18:25:54 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะพยายามแบบ มั่วๆ ครับT_T
|
|
|
|
|
Date :
2012-04-18 19:20:11 |
By :
mooaomarm |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$timeStart='"$ddlYear1""-""$ddlMount1""-""$ddlDate1" "ddlTimes1"';
$timeEnd='"$ddlYear""-""$ddlMount""-""$ddlDate" "ddlTimes"';
แก้เป็น
$timeStart='"$ddlYear1""-""$ddlMount1""-""$ddlDate1" "$ddlTimes1"';
$timeEnd='"$ddlYear""-""$ddlMount""-""$ddlDate" "$ddlTimes"';
แล้วลอง echo ออกมาดูว่าค่ามันถูกต้องป่าว
|
|
|
|
|
Date :
2012-04-19 13:33:52 |
By :
naskw |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|