我很擅长编写我要求的事情,所以如果有人能帮助我,我会很感激。
我希望根据下拉菜单中选择的变量进行MYSQL搜索和回显。我不太确定如何搜索1个输入变量,更不用说基于所选择的多个。我希望它是一个过滤系统。
这是我的表格:
<form>
<fieldset data-role="controlgroup" data-type="horizontal" data-mini="true">
<legend>Horizontal, mini sized:</legend>
<label for="select-h-6a">Select A</label>
<select name="select-h-6a" id="select-h-6a">
<option value="#">One</option>
<option value="#">Two</option>
<option value="#">Three</option>
</select>
<label for="select-h-6b">Select B</label>
<select name="select-h-6b" id="select-h-6b">
<option value="#">One</option>
<option value="#">Two</option>
<option value="#">Three</option>
</select>
<label for="select-h-6c">Select C</label>
<select name="select-h-6c" id="select-h-6c">
<option value="#">One</option>
<option value="#">Two</option>
<option value="#">Three</option>
</select>
</fieldset>
</form>
&#13;
以下是我目前用于发帖的代码:
$posts = getAllPosts();
<div id="searchpost">
<div class="ui-bar ui-bar-a">
<div id="postTitle">
<?php echo $posts[$p]["post_title"];?></div>
</div>
<div class="ui-body ui-body-a">
<div id="postContent">
<?php echo $posts[$p]["post_content"];}?></div>
</div>
</div>
及其功能:
function getAllPosts() {
require "config.php";
$posts = $c->query ( "SELECT * FROM posts" );
if ( $posts->num_rows > 0 ) {
while( $row = $posts->fetch_assoc() ) {
$postData[] = array( "user_id" => $row[ "user_id" ], "post_title" => $row[ "post_title" ], "post_content" => $row[ "post_content" ] );
}
} else {
return "No Data";
}
return $postData;
}
发布数据:
<div id="postTitle">
<?php echo $posts[$p]["post_title"];?></div>
</div>
<div class="ui-body ui-body-a">
<div id="postContent">
<?php echo $posts[$p]["post_content"];}?></div>
</div>
但是,正如您所看到的,它专门用于调用数据库中的内容。如何显示我在下拉菜单中选择的内容而不是具体内容?
这可以添加多个选定的选项,例如选择摇滚,歌手和2个成员,只显示其中所有三个的记录吗?我假设如果我不想要选项2中的特定内容,我可以选择一个全部选项来搜索该类别中的所有内容。
我的数据库:Image
连接:(config.php)
<?php
$c = mysqli_connect( "localhost", "user", "pass", "database");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>
所以,我需要帮助: - 将下拉选项放入变量中 - 将这些变量放入MYSQL搜索查询
我认为变量是关键,但我不太清楚如何做到这一点。
我希望你明白我需要帮助的是什么。如果没有请问问题:)非常感谢xx