php - 单击提交按钮进行下一个sql查询时如何使用数据
问题描述
我正在尝试创建一个 html 表单,其中我有一个下拉菜单,其中填充了站表中的数据。我可以选择一个站,然后我想在单击按钮以显示包含相关数据的表时使用此站名称。但我不明白如何在单击提交按钮时使用所选电台创建另一个查询。下面是我的代码:
<form method="post">
<label>Choose a station:</label>
<select name="owner">
<?php
$sql = mysqli_query($conn, "SELECT name FROM stations");
while ($row = $sql->fetch_assoc()){
?>
<option value="owner1"><?php echo $row['name']; ?></option>
<?php
}
?>
</select>
<br><br>
<input type="submit" value="Submit">
</form>
我认为必须使用onclick,但我不明白我可以用于新的 sql 查询的发布内容。
解决方案
当您单击提交按钮时,浏览器通过 POST 方法将表单发送到同一页面并重新加载。因此,您可以使用以下 PHP 代码捕获表单中选择的值:
If (isset($_POST['owner'])) {
// mysqli query where the selected value is $_POST['owner']
}
推荐阅读
- r - R ggnetwork:无法更改图形布局
- java - hashtable的每个单词在数组中出现的次数
- c - netdb.h:尝试在 Windows 上运行套接字程序(C 语言)时没有这样的文件或目录
- json - JSON 解析 -SyntaxError: 位置 72 处 JSON 中的意外标记
- azure - .Net 5 Azure Pipeline - 找不到指定的 SDK 'Microsoft.NET.Sdk.BlazorWebAssembly'
- node.js - 如何使用 Sequelize 从关联模型中添加字段?
- llvm - 当前主机 cpu 的 llc/clang 精确 -march 目标
- azure - 是否可以删除托管在 Azure 上的 Web 应用程序上的弱密码或编辑注册表设置?
- python - 从程序将代码写入文件时,如何让我的字典开始一个新行?
- django - django restful api,在 url 中有嵌套对象