我目前正在尝试填充一个下拉菜单,该菜单将通过请求流传递主键,允许我根据用户在所述下拉列表中选择的类型来检索相关详细信息。但是,当我测试我的网站时,下拉菜单出现在列表中,并且有两个选项,但它们不会导致找不到对象错误(这是我现在所期待的)。
我已经使用并执行SQL查询在表中成功列出了相关数据,但是希望表根据用户选择的类型进行更改,并打算通过在表单的操作页面中编写脚本来实现此目的。有人能够对此有所了解吗?我怀疑我在选择列表的某个地方遗漏了一个标签,只是不能把手指放在它上面!很抱歉发布笨重的代码图片,但我觉得这很重要,所以你可以看到正在检索和存储的内容。请参阅代码和输出的链接。
这是我的代码:
这是输出:
我还注意到数据是从数据库中提取的,并通过查看页面源来成功反映在浏览器上,您可以在其中看到here。任何有关这方面的帮助都会很棒!谢谢!
答案 0 :(得分:-1)
问题在于你创建了while而select选项和while选项只放了选项而且put out of select和form结束是因为这个原因重复你的选择。
这个例子
$smt = $connection->prepare('select exam_id, name From exam');
$smt->execute();
$data = $smt->fetchAll();
现在您的结果是 $ data array
<select name="lst_exam" id="lst_exam">
<?php foreach ($data as $row): ?>
<option value="<?=$row["exam_id"]?>"><?=$row["name"]?></option>
<?php endforeach ?>
</select>
祝你好运!!