我是 PHP 新手。我有一个类似于 Dropbox 文件中附件的数据库。它有 4 列
- 部门名称
- 区名
- 塔纳名字
- 工会名称
这些是我国的行政单位。我想创建四个将从数据库中填充的下拉列表/组合框。一件事是必须相互关联。如果有人选择部门名称,它将仅显示属于该部门的地区名称。同样,如果选择的地区将仅在第三个下拉列表中显示 Thana 名称。同样,第 4 个下拉列表将被填满。
数据库架构:
https://dl.dropboxusercontent.com/u/81313785/database_schema.xls
这是我使用的代码:
<?php
$con = pg_connect("data connection");
if (!$con)
{
die("Could not connect: " . pg_last_error());
}
$locfindsql = "SELECT unionname, thananame, distname, divname from union_bgd";
//echo $sql;
$result = pg_query($con, $locfindsql);
$row = array();
?>
<div id="leftpanel" style="position: absolute; top: 12%; left: 1%; bottom: 2%; width: 20%; height: 86%; box-shadow: 4px 4px 4px #888888;
background: #5e5e5c; z-index:-888;">
<div id="findPlace" style= "position: absolute; left: 8px; top: 8px; right: 8px; height: 275px; background: rgb(245, 246, 246); border-radius: 4px;" >
<h4>Find a location</h4>
Division:</br>
<select name="Division">
<?
while($row = pg_fetch_array($result))
{
echo "<option>$row[divname]</option>";
}
?>
</select></br>
District:</br>
<select name="District">
<?
while($row = pg_fetch_array($result))
{
echo "<option>$row[distname]</option>";
}
?>
</select></br>
Upazila:</br>
<select name="Union">
<?
while($row = pg_fetch_array($result))
{
echo "<option>$row[thananame]</option>";
}
?>
</select></br>
Union:</br>
<select name="Union">
<?
while($row = pg_fetch_array($result))
{
echo "<option>$row[unionname]</option>";
}
?>
</select></br>
<?
pg_close($con);
?>
<button id="placebutton" style="font-size: small; font-family: Arial;"><a href="javascript:onPlaceBtnClick('findPlaceButton')">Find the Place</a></button>
</div>
</div>