hotel_idとhotel_nameのテーブルホテルがあります
と
リンクがあります
<a href = "#" id="hotel">Post</a>
上記のリンクをクリックすると、ドロップダウン付きのポップアップボックス(オプション値= hotel_idおよび表示されるテキストがhotel_name)を生成し、ユーザーがドロップダウンからホテルを選択すると、PHPでオプション値を取得する方法が必要です。
前もって感謝します!!!
hotel_idとhotel_nameのテーブルホテルがあります
と
リンクがあります
<a href = "#" id="hotel">Post</a>
上記のリンクをクリックすると、ドロップダウン付きのポップアップボックス(オプション値= hotel_idおよび表示されるテキストがhotel_name)を生成し、ユーザーがドロップダウンからホテルを選択すると、PHPでオプション値を取得する方法が必要です。
前もって感謝します!!!
あなたのa.htmlで:
<a href="#" id="hotel" onclick="return openHotelPopup(hotelnames.php);">Post</a>
Javascriptで:
function openHotelPopup(url)
{
newwindow=window.open(url,'name','height=200,width=150');
}
hotelnames.phpで
$con = mysql_connect("localhost","test","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
$result = mysql_query("SELECT * FROM table_hotels");
echo '<form name="myform" method="post"><select name="hotels" onchange="myform.submit();">';
while($row = mysql_fetch_array($result))
{
echo '<option value="'.$row['hotel_id'].'>'.$row['hotel_name'].'</option>';
}
echo "</select></form>";
mysql_close($con);
これで、ポップアップのドロップダウンメニューが次のように表示されます。
<form name="myform" method="post">
<select name="hotels" onchange="myform.submit();">
<option value="1">Vol</option>
<option value="2">Sa</option>
<option value="3">Op</option>
<option value="4">Au</option>
</select>
</form>
このドロップダウンメニューからオプションのいずれかを選択すると、次のPHPコードを使用してPHPの値を取得します。
<?php
print_r($_REQUEST['hotels'])
?>
出力は次のようになります。
Array ( [hotels] => 1 ); (if you would have selected Vol in drop down menu)