在任何人发火之前,我看过的不仅仅是以下3个帖子 . 这些都没有工作答案 .
How to Post data from a php database populated Drop Down to another script?
Passing value from a dropdown list from one php to another
What is the best way to have a dynamic dropdownlist in PHP and POST selected value
这些只是做 . 不 . 工作 .
现在回答我的问题:
我的php页面上有一个下拉列表,由MySQL查询填充 . 这部分很完美 . 但是 - 我无法从下拉列表中获取所选值以发布到我的下一个PHP脚本 .
我在“page1.php”上的代码:
Please select your dietary preference:
<form method="post" action="page2.php">
<tr>
<td>
<select name="dropdown_value">
<?php foreach ($data as $row): ?>
<option><?=$row["dietary_option"]?></option>
<?php endforeach ?>
</select>
</td>
</tr>
</form>
这已成功填充我的下拉列表,其中包含从我的数据库中提取的可用饮食选项 .
在page2.php上:
$mealSelection = $_POST["dropdown_value"];
什么都不做 . 它没有产生任何 Value (?) . 与$ mealSelection相呼应似乎没有回应 . 这是空白的 .
我最终想在page2.php的新查询中使用$ mealSelection,但我似乎无法从page1中检索所选的值 .
任何有洞察力的巫师?
感谢您抽出时间在这里查看我的问题 .
LC-数据
编辑:没有简单地从预定义的HTML工作中发布下拉选项的答案 . 我特别需要从我的数据库中填充下拉列表 .
1 回答
像这样使用它:
你没有在
options
中给出value
字段 . 没有value
字段,它将无法正常工作 .