在PHP中为会话获取动态下拉列表值

在PHP中为会话获取动态下拉列表值,php,Php,这里是一个PHP新手,需要澄清一件事 我用SQL数据库中的数据填充了一个下拉框。代码如下所示 echo '<select id="dropMe" name="dropMe" style="width:150px; font-family:Georgia;">'; echo '<option value=""></option>'; while($rec=mysql_fetch_array($run1)) { $value = $rec['route']

这里是一个PHP新手,需要澄清一件事

我用SQL数据库中的数据填充了一个下拉框。代码如下所示

echo '<select id="dropMe" name="dropMe" style="width:150px; font-family:Georgia;">';
echo '<option value=""></option>';
while($rec=mysql_fetch_array($run1))
{
    $value = $rec['route'];
    echo "<option value=\"$value\">$value</option>";
}
echo '</select>';
我编写了类似这样的代码,但是“dropMe”出现了一个未定义的错误。我不太熟悉这种类型的错误,有人可以提出一些建议或指出方法中的任何错误


谢谢你的关注

试着用

打印

像这样

print_r($_POST);
看起来您正在检查是否设置了saveroute而不是dropMe,看起来它不存在


我建议您检查$\u POST数组,以确保您从html表单接收到期望的值

var_dump($_POST);

如果这是正确的,请确保在使用以下各项进行访问之前已启动会话:

session_start();

$value是否有任何htmlentity字符?请检查var\u dump$\u POST['dropMe']并查看它的值contains@The塔迪斯的医生不,不是!这意味着你在帖子中没有获得价值??你的选择框是否在表单标签中?@Priyank Goswami实际上有两个表单标签。第一个表单包含动态下拉内容。第二个表单上的submit按钮调用,以显示下拉列表中的所选选项。我知道它有两种不同的形式,这就是为什么我想使用会话。这不是一个有效的机制吗?
print_r($_POST);
session_start();