我是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