我有一個從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