gpt4 book ai didi

php - 如何使用 PHP 在 html 中使用 SELECT 标记查询我的 SQL 数据库

转载 作者:行者123 更新时间:2023-11-29 05:10:40 25 4
gpt4 key购买 nike

基本上,我想使用用户从不同的选择标签中选择的选项,并且实质上将这些选项存储为变量,然后我可以使用这些变量在 SQL 中查询我的数据库。

我的 HTML 代码在这里:

<div id ="search_elements">

<img src="UniSelect.jpeg">

<select>
<option selected disabled>Select a university</option>
<option value="ucl">UCL</option>
<option value="kings">Kings College</option>
<option value="imperial">Imperial College</option>
<option value="lse">London School of Economics</option>
</select>

<img src="PriceSelect.jpeg">

<select>
<option selected disabled>Select a weekly rent price</option>
<option value="50">0-£50</option>
<option value="100"> £100-£150</option>
<option value="150">£150-200</option>
<option value="200"> £200+</option>
</select>
</div>

我希望使用的 php 类型是:

//$con=mysqli_connect("localhost","adam","YjM3ZTYwOTQ5OWRmYWZh","adam_...");
//if (mysqli_connect_errno())
// {
// echo "Failed to connect to MySQL: " . mysqli_connect_error();
// }

// Perform queries
//$sql=mysqli_query($con,"SELECT CONTENT FROM Blog WHERE ID = 01");
//$result=mysqli_fetch_assoc($sql);

//echo $result['CONTENT'];
//mysqli_close($con);

再次说明一下,我想使用用户选择的不同值,在单击搜索按钮时,将这些查询结果显示在表格中。

最佳答案

此解决方案与您的解决方案略有不同,因为您没有提供表单、提交按钮等。但总的来说,经过一些更改后,它应该也可以工作:

<form method="post" action="">
<img src="UniSelect.jpeg">

<select name="university">
<option selected disabled>Select a university</option>
<option value="ucl">UCL</option>
<option value="kings">Kings College</option>
<option value="imperial">Imperial College</option>
<option value="lse">London School of Economics</option>
</select>

<img src="PriceSelect.jpeg">

<select name="rent_price">
<option selected disabled>Select a weekly rent price</option>
<option value="50">0-£50</option>
<option value="100"> £100-£150</option>
<option value="150">£150-200</option>
<option value="200"> £200+</option>
</select>

<input type="submit" value="Submit form">
</form>

现在,要获取这些值(像这样的东西,我建议将其放在您的表单上方):

if (!empty($_POST)) {
// Checking connection in here

$university_id = mysqli_real_escape_string($con, $_POST['university']);
$rent_price = mysqli_real_escape_string($con, $_POST['rent_price']);

$sql = mysqli_query($con, "SELECT * FROM university WHERE name = '".$university_id."'");
$result = mysqli_fetch_assoc($sql);
// Same thing goes for rent price
}

关于php - 如何使用 PHP 在 html 中使用 SELECT 标记查询我的 SQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39837985/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com