0

データベースからのデータを含むドロップ リスト ボックスが複数あるので、最初のドロップ リストのセクションに基づいて 2 番目のドロップ リストを選択したい 最初
のテーブルには、これらの 3 つのフィールドが 含まれています。テーブルには、これらの 3 つのフィールド Village_id(主キー)、Village_name、District_id(外部キー) があります。

そのため、ユーザーに最初に地区ボックスを選択してから、ID を持つ選択した地区名に基づいて、2 番目のボックスに、village.district_id = district.district_id を持つすべての村名を表示するようにします。誰でも私を助けることができますか?? 私は他のテーブルから独立して各テーブルを選択していましたが、最初のテーブルに基づいている必要があります

コードのチャンク

function districtQuery(){

$distData = mysql_query("SELECT * FROM districts");

  while($recorddist = mysql_fetch_array($distData)){

     echo'<option value="' . $recorddist['district_name'] .  '">' . $recorddist['district_name'] . '</option>';

  }


}
// function for select by village
function villageQuery(){

//$villageData = mysql_query("SELECT * FROM village");

  $villageData = mysql_query("SELECT village_name FROM village WHERE district_id = ('SELECT district_id FROM districts')") or die (mysql_error());

  while($recordvillage = mysql_fetch_array($villageData)){

     echo'<option value="' . $recordvillage['village_name'] .  '">' . $recordvillage['village_name'] . '</option>';

  }


}
4

2 に答える 2

0

サーバー側の呼び出しを使用し、最初の選択に基づいて 2 番目のドロップダウンを設定する必要があります。

php +別の選択のドロップダウンメニューに入力

于 2013-03-28T14:19:28.303 に答える