2017-04-20 18 views
-1

我有一个从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

+0

其实,我真的没有得到你想要告诉我们的。您是否希望在提交表单时获取PHP中所选条目的值?请详细说明。 – Kapparina

+0

您的第一个代码实际构建的结果HTML是什么? '$ _POST ['zone_1']'确实会保存从