【发布时间】:2013-08-30 11:39:27
【问题描述】:
我在网站上有一个搜索框,但是每当我们搜索时,它都没有给出任何输出。
我想从数据库中搜索页面标题。但是不知道怎么回事。
<div id="siteSearch">
<h3>Site Search</h3>
<?php
if (isset($_POST['search'])) {
$search = $_POST['search'];
$query = "SELECT * FROM pages WHERE ptitle LIKE '%$search%'";
$result = mysql_query($query) or die(mysql_error());
$count = mysql_num_rows($result);
if ($count > 0) {
while ($fetch = mysql_fetch_array($result)) {
echo $fetch['ptitle'];
}
}
} else {
echo "No result found!";
}
?>
</div>
【问题讨论】:
-
文本输入有一个“占位符”属性,它有助于向用户提示它需要什么,并且让您无需编写所有 javascript 来清理它...
-
你得到什么错误?
-
我没有任何输出。如果我在 phpmyadmin 上运行 sql 查询,那么它可以正常工作并提供输出。
-
所以它回显了
No result found!? -
事实上我没有 else 条件,else { echo "No result found!"; }