【发布时间】:2014-07-30 05:53:24
【问题描述】:
我正在开发一个可以为您提供信息的简单搜索引擎,但我遇到了问题。您会看到,当我在搜索输入中添加空格时,它不会给您显示“未搜索关键字,请重试”的消息,但是当您单击搜索按钮而不在搜索输入中添加任何内容时,它会起作用。我该如何解决这个问题以使其同时适用于两者?
代码:
if(!$db) {
die('sorry we are having some problbems');
}
$searchTerm = mysqli_real_escape_string($db,$_GET['term']);
if ( empty($searchTerm))
{
echo("no key words searched please try again");
}
else
{
$sql = mysqli_query(
$db,
sprintf(
"SELECT * FROM searchengine WHERE name LIKE '%s' LIMIT 0,20",
'%'. $searchTerm .'%'
)
);
while($ser = mysqli_fetch_array($sql)) {
echo "<a href='$ser[pageurl]'>$ser[img]</a>";
}
}
mysqli_close($db);
?>
【问题讨论】:
-
"sorry we are having some problbems"