【发布时间】:2018-08-03 21:44:41
【问题描述】:
我想创建一个搜索栏,Final.php 是用户输入到数据库中的每个事件的显示页面,但我想添加一个搜索栏来查询列表以更快地找到他们想要的结果(事件每个团队的名称和四个分数)。我不明白我哪里出错了,希望有人能帮忙。
<?php
$con = mysqli_connect("localhost", "id5052875_signuplogin", "Meganruby2") or die("cannot connect");
mysqli_select_db($con, "id5052875_signuplogin") or die ("couldnt connect");
$output = '';
//collect
if (isset($_POST['search'])) {
$searchq = $_POST['search'];
$searchq = preg_replace("#[^0-9a-z]#i","",$searchq);
print("$searchq");
$query = mysqli_query($con, "SELECT * FROM event WHERE event name LIKE '%$searchq%'") or die("could not search");
$count = mysqli_num_rows($query);
echo($searchq);
if($count == 0 ) {
$output = 'There was no search';
}else {
while($row = mysqli_fetch_array($query)) {
$event = $row['event name'];
$num1 = $row['Score1'];
$num2 = $row['Score2'];
$num3 = $row['Score3'];
$num4 = $row['Score4'];
$output .= '<div> '.$event.' '.$num1.' '.$num2.' '.$num3.' '.$num4.'</div>';
}
}
}
?>
<form action="Final.php" method="post">
<input type = "text" name = "search" placeholder = "search for event.."/>
<input type = "submit" value = "search"/>
</form>
【问题讨论】:
-
是的,很抱歉,我只是想这样做,只是刚拿到这个网站,所以遇到了困难:)
-
当前输出是多少?
-
什么都没有,没有错误但也没有结果,即使使用