我正在尝试为假想的酒店创建一个网站,每个房间都有一个名字(“太阳的房间”,“月亮的房间”等)。
我正在预订页面,但我应该如何使用此代码从数据库中取出房间的名称:
echo'<select id="roomname" name="roomname" size="1"> ';
{
include("include/connect.php");
$conn=mysql_connect($HOST, $USER, $PASSWORD);
$db_ok=mysql_select_db($DB, $conn);
$cam=mysql_query("select Name from room", $conn);
$ncam=mysql_num_rows($cam);
for ($i=0;$i<$ncam;$i++) {
$f=mysql_result($cam,$i,"Name");
echo "<option>$f</option>";
}
mysql_close($conn);
}
echo '</select>';
选择房间后:预订页面必须显示表格的剩余部分,包括开始和结束日期(房间免费或租用的日期)以及有多少人在那个房间。
问题出现了..在我选择房间之后,如何管理以便网页显示其他选项,特别是“选择”加载可以占用房间的最大人数? (有点像我用来加载房间名称的“选择”^^)
这里有一个例子:
echo'<select id="Npeople" name="Npeople" size="1"> ';
{
include("include/connect.php");
$conn=mysql_connect($HOST, $USER, $PASSWORD);
$db_ok=mysql_select_db($DB, $conn);
$ris=mysql_query("select Nrmax from room where Name='<script type=text/javascript>document.booking.chamber.value</script>'", $conn);
$ros=intval($ris);
for ($o=0;$o<$ros;$o++) {
$u=mysql_result($ris,$o,"Nrmax");
echo "<option>$u</option>";
}
mysql_close($conn);
}
echo '</select>';
答案 0 :(得分:0)
我认为最好的方法是在选择陈述期间订购房间。
SELECT * FROM <tbl_rooms>
WHERE <conditions here>
ORDER BY <room_size>
DESC,<room_price>
ASC