我有一个从MySQL表格中填充一些值的下拉列表。 我面临的问题是我无法将选定值的ID放入变量中。将下拉选择的ID /选项值放入变量PHP,MySQL HTML
这是我的代码到现在为止:
<?php
mysql_connect('localhost', 'confidential', 'confidential');
mysql_select_db('mydb');
$sql = "SELECT zone_naam FROM zone";
$result = mysql_query($sql);
echo "<select name='zone_1' id='zone_1'>";
while ($row = mysql_fetch_array($result)) {
echo "<option value='" . $row['idzone'] . "'>" . $row['zone_naam'] . " </option>";
}
echo "</select>";
?>
我认为我可以使用下面的代码得到$行[“idzone”]的值。
if(isset($_POST['submit'])) {
$zone_1 = $_POST['zone_1'];
$richting = $_POST['richting'];
$zone_2 = $_POST['zone_2'];
}
我已经尝试了几件事,但我无法找到解决方案。 如果我想用自己设置的数据在HTML中做同样的事情,它总是有效,但是每当我想为此使用PHP时,我似乎都失败了。
<select name="zone">
<option value="1">Zone1</option>
<option value="2">Zone2</option>
<option value="3">Zone3</option>
</select>
我希望你们都明白我的意思,并且可以帮助我找出造成这个问题的原因。
最好的问候,
Rudibwoyyy
其实,我真的没有得到你想要告诉我们的。您是否希望在提交表单时获取PHP中所选条目的值?请详细说明。 – Kapparina
您的第一个代码实际构建的结果HTML是什么? '$ _POST ['zone_1']'确实会保存从
提交的值Hello Kapparina,我的意思是当我提交表单时我想要选项值从选择后放入一个PHP变量 – Rudibwoy