php - 如何使下拉列表中的 PHP HTML 记住最后的选择?
问题描述
我试图让我的下拉列表记住最终用户的最后选择。我可能有语法错误,但找不到我犯错误的地方。基本上,我使用 PHP 连接到 mySQL 服务器以填充基于 HTML 的下拉表单菜单。然后我让用户选择并创建一个网络报告。虽然我希望默认情况下在表单中记住最后一个选择。你能帮我解决下面不执行的语法吗?
<?php
$mysqli = NEW MySQLi($host, $user, $pass, $name);
$resultSet = $mysqli->query ("SELECT DISTINCT account FROM table");
?>
<form action="" method="post">
<select name = "formAccounts">
<?php
while ($rows = $resultSet ->fetch_assoc())
{
echo '<option value="'.$rows['account'].'"';
if($rows['account'] == $_POST['formAccounts']) echo ' selected="selected"';
echo '>'.$rows['account'].'</option>'; }
}
// Close connection
mysqli_close($mysqli);
?>
</select>
<?php
if(isset($_POST['submit'])){
if(!empty($_POST['formAccounts'])) {
$selectedAccount = $_POST['formAccounts'];
然后代码继续网络报告......
解决方案
if($rows['account'] == $_POST['formAccounts']) echo ' selected="selected"';
//您在我认为的第一个选择之前缺少一个“=”和一个空格。
推荐阅读
- python - 如何让 pygame.MOUSEBUTTONDOWN 每次点击只运行一次?
- swift - 如何在登录页面的 alamofire 中为“错误”设置标识符
- unit-testing - 如何在单参数化测试方法中断言真假
- github-pages - 检索多个策划的 github 存储库
- python - Python:计算一段时间内 Pandas 数据框中的累积量
- python - 有没有办法清理这些奇怪的符号
- apache-kafka - 同步 Kafka 中的中间主题:使用 Spring Request-Reply
- c++ - 你能帮我解决我的递归函数吗?
- php - 从正确时区的文件中获取“最后修改”日期?
- javascript - 如何在 PDF 中嵌入交互式网页?