我從數據庫填充組合框,問題是當我從組合框中選擇一個項目並嘗試保存到數據庫中的另一個表時,它將選擇記錄ID列而不是項目本身。 這是我如何填充組合框。從組合框插入使用php
<label>State</label>
<select name="state" class="state" onChange="display(this.value)" width="142" style="width: 142px">
<option value="" selected="selected">-- Select State --</option>
<?php
$query="select * from tbl_state";
$query_result=mysql_query($query)or mysql_error();
while($row=mysql_fetch_array($query_result))
{
?>
<option value="<?php echo $row['id']; ?>"><?php echo $row['state_name']; ?></option>
<?php
}
?>
</select>
<div id="show_city" style="position: relative" height:5px;>
<label>LGA</label>
<select name="city" class="lga" width="142" style="width: 142px">
<option value="" selected="selected">-- Select LGA --</option>
</select>
</div>
</p>
數據庫連接
$state = $_POST['state'];
$city = $_POST['city'];
$sql="INSERT INTO members (state, city)
VALUES ('$state', '$city')";
NB。我正在使用JavaScript來填充組合框。
我不明白這個問題。 – Strawberry
我有兩個組合框從數據庫動態填充兩個表格,當我從「狀態」選擇項目時,「lga」組合框填充了來自tbl_lga的項目。 這裏的問題是,我在窗體中使用這些組合框,所以我想要的是提交表單數據,包括從兩個組合框中選擇的項目到我的數據庫中的另一個表格。 – Crossyde