我是PHP新手。我有一个数据库,就像保存箱中的附件一样。它有4个列与PHP和mysql数据库相互关联的下拉列表
- 司名称
- 区名称
- 坦纳名称
- 联盟名称
这些都是我们国家的行政单元。我想创建四个下拉列表/组合框,这些将从数据库中填充。有一件事是必须相互关联的。如果有人选择分区名称,则只显示属于该分区的分区名称。同样,如果选择的区域只会在第三个下拉列表中显示Thana名称。同样,第四个下拉列表将被填满。
数据库模式:
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>
究竟你的问题是什么?你有什么问题?你有没有尝试过什么? – peterm 2013-05-12 06:41:03