データベースからのデータを含むドロップ リスト ボックスが複数あるので、最初のドロップ リストのセクションに基づいて 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>';
}
}