Php 搜索按钮不显示结果
我的导航页面中有这个输入框和按钮Php 搜索按钮不显示结果,php,jquery,html,search,Php,Jquery,Html,Search,我的导航页面中有这个输入框和按钮 form class="navbar-form" div class="form-group" form action="search.php" method="POST"> input type="text" class="form-control" name="search" placeholder="Search for Products..." input type="submit" value="Submit" /form /
form class="navbar-form"
div class="form-group"
form action="search.php" method="POST">
input type="text" class="form-control" name="search"
placeholder="Search for Products..."
input type="submit" value="Submit"
/form
/div
/form
它位于我的index.php页面顶部和我的search.php中
$输出=
<!--collect -->
if(isset($_POST['search'])) {
$searchQ = $_POST['search'];
$searchQ = preg_replace("#[^0-9a-z]#i","",$searchQ);
$query = mysql_query("SELECT * FROM products WHERE title LIKE
'%$searchQ%' OR part_number LIKE '%$searchQ%' OR stock_code LIKE
'%$searchQ%' OR form_factor LIKE '%$searchQ%' ") or die("could not
search!");
$count = mysqli_num_rows($query);
if($count == 0) {
$output = '"There was no search results"';
} else {
while($row = mysql_fetch_array($query)) {
$title = $row['title'];
$partNumber = $row['part_number'];
$stockCode = $row['stock_code'];
$formFactor = $row['form_factor'];
$id = $row['id'];
$output .= '<div>'.$title.' </div>';
}
}
}
当我点击按钮时,url从
到
我有开发工具,没有出现错误。
有什么想法吗?我想发表评论,但名声不好 问题是因为您在另一个表单中有一个表单吗?因此,您正在提交外部表单-哪一个不是您要提交的表单 您可以尝试下面的表单,然后检查它是否正确导航到search.php页面
<form class="navbar-form" action="search.php" method="POST">
<div class="form-group">
<input type="text" class="form-control" name="search" placeholder="Search for Products...">
<input type="submit" value="Submit">
</div>
主要问题是url从到 它应该改为 您需要删除嵌套表单。可以这样说: formclass=navbar form action=search.php method=POST
您正在混合DB驱动程序。mysqli_num_行不能与mysql一起使用*将所有内容更新到mysqli。也可以使用参数化查询。可能重复的我已将所有mysql更改为mysqli,但仍然不起作用。同样的结果仍然会发生??您是否在某个地方回显生成的查询并手动尝试以确保它实际返回您认为应该返回的内容?使用新代码更新问题。