我想做一个搜索引擎。搜索引擎框下面做一些热门关键字。用户点击这些关键字后直接显示搜索结果。
我想先把关键字放进数据库里,方便以后修改替换。mysql_query得出结果生成在页面上。如何用户点击后,mysql_query 得出结果直接 submit到搜索结果页面上?
搜索页面search.php
$db = mysql_connect("localhost","root","root");
mysql_select_db("db",$db);
$result = mysql_query("SELECT keywords FROM book");搜索结果页面resault.php还有:这种每次用户打开search.php都进行一次mysql_query,是不是对服务器压力很大?需要先生成静态页面?
谢谢。
我想先把关键字放进数据库里,方便以后修改替换。mysql_query得出结果生成在页面上。如何用户点击后,mysql_query 得出结果直接 submit到搜索结果页面上?
搜索页面search.php
$db = mysql_connect("localhost","root","root");
mysql_select_db("db",$db);
$result = mysql_query("SELECT keywords FROM book");搜索结果页面resault.php还有:这种每次用户打开search.php都进行一次mysql_query,是不是对服务器压力很大?需要先生成静态页面?
谢谢。
那个不为空就查那个
也可以<a href="javascriot:void(0)" onclick="fun('关键字')">关键字</a>
用js把关键字赋值给你文框 然后js再把search.php这个页面提交 这样resault.php只用一种取值方式就可以了
直接调用你存的关键字
然后为你的关键字加上超链接
你的sql语句放在一个方法里
function query()
{
你的sql语句
}
<a href="" onclick= query();>关键字</a>
这样就差不多了
第二种方法明白了。
请教heyli,第一种方法怎么把关键字传给resault.php呢?
原来resault.php页面里我是通过$_POST["name"]来接收search页面的值的。