0

hotel_idhotel_nameのテーブルホテルがあります

リンクがあります

<a href = "#" id="hotel">Post</a>

上記のリンクをクリックすると、ドロップダウン付きのポップアップボックス(オプション値= hotel_idおよび表示されるテキストがhotel_name)を生成し、ユーザーがドロップダウンからホテルを選択すると、PHPでオプション値を取得する方法が必要です。

前もって感謝します!!!

4

1 に答える 1

0

あなたの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)
于 2013-02-19T09:03:56.373 に答える