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>';
你想要的網頁顯示他們已提交的房間或在同一頁面的用戶選擇從'select'列表中的之後之後? – raPHPid
如果可能的話 – Claudio
呃,那麼我強烈要求你檢查課本,筆記等。你需要創建幾個頁面,一個顯示首先選擇房間的窗體,然後使用javascript asynch調用顯示其餘的數據(在這種情況下,如果可以決定,我會推薦使用jQuery)。該JS必須從PHP腳本數據中獲取,以便它「顯示其他選項」。這是你的課程作業?閱讀jQuery,特別是Ajax - get方法(http://api.jquery.com/jQuery.get/)。 – raPHPid