PHP と Postgresql/PostGIS データベースを使用しています。私のデータベーススキーマはこのようなものです。
- divname | 異名
- ダッカ | ダッカ マニクガンジ
- ダッカ | ダッカ ナラヤンガンジ
- ダッカ | ダッカ ムンシガンジ
- クルナ | ジェソール
- クルナ | クシュティア
- クルナ | メヘルプール
次のコードを使用しています
<?php
$con = pg_connect("Connection Parameter");
if (!$con)
{
die("Could not connect: " . pg_last_error());
}
$divquery = "SELECT DISTINCT divname FROM union_bgd
ORDER BY divname";
$distquery = "SELECT DISTINCT distname FROM union_bgd
ORDER BY distname";
$resultDiv = pg_query($con, $divquery);
$resultDist = pg_query($con, $distquery);
?>
Division
<select id="division" name="division" onclick = "">
<option value="" selected="selected">Select a Division</option>
<?php
while($dd1 = pg_fetch_array( $resultDiv ))
{
echo '<option value= "' . $dd1['divname'] . '">' . $dd1['divname'] . '</option>';
}
?>
</select></br>
District
<select id="district" name="district" onclick = "">
<option value="" selected="selected">Select a District</option>
<?php
while($dd2 = pg_fetch_array( $resultDist ))
{
echo '<option value= "' . $dd2['distname'] . '">' . $dd2['distname'] . '</option>';
}
?>
</select>
<?php
pg_close($con);
?>
現在、ドロップダウンにすべてのdivnameとdistnameを入力していますが、「Dhaka」が選択されている場合、dhakaの下のdistnameのみが2番目のドロップダウンに表示されます。
ありがとう