2

我正在尝试为一个虚构的酒店创建一个网站,其中每个房间都有一个名称(“太阳房间”、“月亮房间”等)

我正在制作预订页面,但我应该如何使用以下代码从数据库中获取房间名称:

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>';
4

1 回答 1

0

我认为最好的方法是在您的 Select Statements 中订购房间。

SELECT * FROM <tbl_rooms>WHERE <conditions here>ORDER BY <room_size>DESC, <room_price>ASC

于 2012-08-13T06:23:19.323 回答