ユーザが選択する内容に応じてMYSQLデータベースに問い合わせる3つのドロップダウンメニューがあります。メニューの1つは動的ですが、データを返すことができません。他の2つは正常に動作します。私はJS onchangeイベントをキャッチして、それをPHPに渡してクエリを実行する必要があると思うが、現在はサークルに入っている。JS onchangeイベントをPHPに渡す方法に関するアドバイス
以下は私がやろうとしていることです。すべての値は<head>
セクションに保存されています - 私は自分のクエリを追加し、以下のhtmlとchangeイベントを選択しました。
$category=$_POST['Category'];
$subcategory=$_POST['Subcategory'];
$destination=$_POST['Destination'];
$result = mysql_query("SELECT * FROM travel WHERE Category='$category'
AND Subcategory='$subcategory' AND Destination='$destination'")
or die(mysql_error());
$row = mysql_fetch_assoc($result) ;
<select name="subcategory" id="subcategory onchange="javascript:
dropdownlist(this.options[this.selectedIndex].value)">
<option value="">Select Sub-Category</option>
このイベントをJavaScriptからサーバーに渡したいのですが、ページをリロードしないでください。その場合は、AJAX操作が必要です。 jQueryのドキュメントを見るか、「ajax php example」を検索してください。 – halfer
ありがとうHalfer、はい、それは正確です、メニューは正常に動作しますが、私はJavascriptとPHPが仕事をすることができませんでした、私はあなたのアドバイスを取るとAjaxのPHPの例を探します。 Wes Dunn –