Php 单击“提交”按钮进行下一次sql查询时如何使用数据
我试图创建一个html表单,其中有一个下拉菜单,其中填充了stations表中的数据。我可以选择一个站点,然后单击按钮以显示包含相关数据的表格时,我希望使用此站点名称。但我不明白在单击提交按钮时,如何使用所选站点创建另一个查询。下面是我的代码:Php 单击“提交”按钮进行下一次sql查询时如何使用数据,php,sql,forms,mysqli,Php,Sql,Forms,Mysqli,我试图创建一个html表单,其中有一个下拉菜单,其中填充了stations表中的数据。我可以选择一个站点,然后单击按钮以显示包含相关数据的表格时,我希望使用此站点名称。但我不明白在单击提交按钮时,如何使用所选站点创建另一个查询。下面是我的代码: <form method="post"> <label>Choose a station:</label> <select name="owner&q
<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']
}
是,但它没有显示任何数据。我使用的查询是
SELECT name,name='“$\u POST['owner'”。“
正确的方法是。。。其中name='$\u POST[owner]'