在线预订页面

时间:2012-06-05 11:08:21

标签: php javascript

我正在尝试为假想的酒店创建一个网站,每个房间都有一个名字(“太阳的房间”,“月亮的房间”等)。

我正在预订页面,但我应该如何使用此代码从数据库中取出房间的名称:

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

1 个答案:

答案 0 :(得分:0)

我认为最好的方法是在选择陈述期间订购房间。

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