在php中获取listbox的值

时间:2017-05-23 16:22:31

标签: php listbox

我有以下代码:

<td>Province</td>
<td>
<select name="prov">
<?php 
$sql1 = mysqli_query($connect, "SELECT * FROM Provincetbl order by Prov_Desc desc");
while ($row1 = $sql1->fetch_assoc()){
?>
<option value="prov1"><?php echo $row1['Prov_Desc']; ?> </option>
<?php 
}
?>
</select><br><br></td></tr>
<td>Distrect</td>
<td>
<select name="dist">
<?php 
$sql2 = mysqli_query($connect, "SELECT * FROM Distrecttbl order by Distrect_Desc desc");
while ($row2 = $sql2->fetch_assoc()){
?>
<option value="dist1"><?php echo $row2['Distrect_Desc']; ?> </option>
<?php 
}
?></select></td></tr>

有两个列表框prov和dist。我一直在试图弄清楚如何读取列表框的值(即在变量中获取它)。我找到了一个帖子,说明在发布表单后(在变量$ _Post中)读取列表框的值。但是,我正在处理一个没有向服务器发送任何内容的列表框,那么为什么在发布表单后会读取列表框的值? 其次,我的页面中没有表单元素,以便开始......? 其他帖子表示我可以在变量$ prov或$ dist中读取listbox的值。但是我似乎无法将这些变量的内容回显到屏幕上。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

我认为prov列表框中的所有选项都具有与您已经写过的相同的价值&#39; prov1&#39;并且第二个列表框将在所有选项中具有dist1 我建议你做的是以下几点:
<option value="$row1['Prov_Desc']"><?php echo $row1['Prov_Desc']; ?> </option>
而对于第二个使用这个:
<option value="$row2['Distrect_Desc']"><?php echo $row2['Distrect_Desc']; ?> </option>