Php 客房预订概念
我刚刚学习了Php 客房预订概念,php,mysql,sql,Php,Mysql,Sql,我刚刚学习了PHP,HTML5,Javascript的基本知识。而我毕业证书的最后一年项目是创建一个简单的宾馆系统 我开始的预订房间的概念让我更加困惑 我的数据库中有以下表: 客房预订:客房预订ID,到达,出发,客房ID 房间:房间ID,房间名称,房间描述 预订房间时,日期将首先过滤。问题来了。 如果我尝试 select room_ID, max(departure) from room reservation group by room_ID; 当然,这可以选择每个带有最新日期的房间ID,但
PHP
,HTML5
,Javascript
的基本知识。而我毕业证书的最后一年项目是创建一个简单的宾馆系统
我开始的预订房间的概念让我更加困惑
我的数据库中有以下表:
客房预订ID
,到达
,出发,客房ID
房间ID
,房间名称
,房间描述
房间时
,日期将首先过滤。问题来了。
如果我尝试
select room_ID, max(departure) from room reservation group by room_ID;
当然,这可以选择每个带有最新日期的房间ID
,但是如何继续与$userinputdate
进行比较
注意到每个房间的数量只有一个。
这是我当前使用的示例表
这就是我写的代码
<?php
if(isset($_POST["btn"]))
{
$sd = $_POST["starting_date"]; //get from user input
$ed = $_POST["ending_date"];
$sql="SELECT room_id FROM roominventory where departure <= '$sd' group by room_id "; //this is for roominventory table
$result=mysqli_query($con,$sql);
$rowcount=mysqli_num_rows($result);
$sd1 = date('d-m-Y', strtotime($_POST["starting_date"])); //convert date format
$ed1 = date('d-m-Y', strtotime($_POST["ending_date"]));
echo "\n";
echo nl2br("Starting Date :".$sd1." "." "." "."Ending Date :".$ed1."\n"); //display converted date format
while($row=mysqli_fetch_assoc($result))
{
$a = $row['room_id'];
$result2=mysqli_query($con,"SELECT * FROM room where room_id='$a'");
while($row2=mysqli_fetch_assoc($result2)){
?>
<body>
<table border="solid" width="400px">
<tr>
<th colspan="4"><?php echo $row2["room_name"]; ?></th>
</tr>
<tr>
<td rowspan="3">picture here</td>
</tr>
<tr>
<td colspan="3">Description: <?php echo $row2["room_desc"]; ?> </td>
</tr>
<tr>
<td>feature here</td>
<td>Price: <?php echo $row2["room_price"]; ?></td>
<td> <?php echo "<a href=book2.php?id=".$row2["room_id"]."&sd=".$sd."&ed=".$ed.">BOOK NOW</a>"; //pass tri-varible ?></td>
</tr>
</table>
</body>
<?php
}
}
}
?>
如果您提供一个答案,我们可以更轻松地找到答案。请阅读哪里是$userinputdate
?它是如何使用的?如何在PHP中获取数据?你的密码在哪里?到目前为止,您尝试了什么?@RyanVincent,1)我想将用户输入的$date
传递到我的所有房间2)如果用户在$date
@RyanVincent有空,我的房间将$display
显示给用户,上面的房间预订表是否正确?