2017-04-20 265 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']'確實會保存從