【发布时间】:2014-08-03 21:37:30
【问题描述】:
我正在尝试让搜索引擎结果页面显示一条消息,如果没有输入任何关键字,则显示“未输入关键字,请重试”。但是我一直忽略下面脚本的问题,如果您没有输入任何键,该脚本不允许您按 Enter,但我只有它在那里,因为我不知道如何进行搜索引擎结果页面显示一条消息“没有搜索到关键字,请重试”有人吗?
搜索栏:
<form action="/search.php" method="GET">
<input class="term" type="text" id="term" name="term" required />
<input type="submit" class='submit' id="submit" value="search" disabled />
</form>
<script type="text/javascript">
document.getElementById('term').oninput = function() {
document.getElementById('submit').disabled = !this.value.trim();
}
</script>
显示搜索结果:
<?php
$db = mysqli_connect('localhost','root', '', 'searchengine');
if(!$db) {
die('sorry we are having some problbems');
}
$sql = mysqli_query(
$db,
sprintf(
"SELECT * FROM searchengine WHERE name LIKE '%s' LIMIT 0,20",
'%'. mysqli_real_escape_string($db,$_GET['term']) .'%'
)
);
while($ser = mysqli_fetch_array($sql)) {
echo "<a href='$ser[pageurl]'>$ser[img]</a>";
}
mysqli_close($db);
?>
【问题讨论】:
-
搜索引擎/搜索功能 ?我坚信 SE 看起来不像这样。