すべての部屋に名前 (「太陽の部屋」、「月の部屋」など) がある架空のホテルの Web サイトを作成しようとしています。
予約ページを作成していますが、次のコードを使用してデータベースから部屋の名前を取得するにはどうすればよいですか:
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>';
部屋を選択した後: 予約ページには、開始日と終了日 (部屋が無料またはレンタルされている日) とその部屋を利用している人数を含むフォームの残りの部分が表示されます。
ここで問題が発生します..部屋を選択した後、Webページに他のオプション、特に部屋を利用できる最大人数をロードする「選択」を表示するにはどうすればよいですか? (部屋の名前をロードするために使用した「選択」のようなもの^^)
ここに例があります:
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>';