【发布时间】:2018-08-03 03:30:47
【问题描述】:
在任何人发火之前,我看过的不仅仅是以下 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"];
什么都不做。它没有产生任何价值(?)。回应 $mealSelection 似乎没有回应。它是空白的。
我最终希望在 page2.php 上的新查询中使用 $mealSelection,但我似乎无法从 page1 检索选定的值。
有一些有见识的巫师吗?
感谢您花时间在这里查看我的问题。
LC-数据
编辑:从预定义的 HTML 工作中简单地发布下拉选项的答案都没有。我特别需要从我的数据库中填充下拉列表。
【问题讨论】:
-
将值属性放置到选项标签中。比让我们知道吗?
-
谢谢阿德南,好眼力。下面的 Amit 也能够正确识别。这确实是让我退缩的原因。