知识大全 搜索页面的设计
Posted 知
篇首语:人生难得几回搏,此时不搏待何时。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 搜索页面的设计相关的知识,希望对你有一定的参考价值。
PHP网络开发详解:搜索页面的设计 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
——此文章摘自《完全手册PHP网络开发详解》定价 ¥ 特价 ¥ 详细>>//track linktech cn/?m_id=dangdang&a_id=A &l= &l_type = width= height= border= nosave>PHP对于数据库的搜索主要通过使用SQL语句中的like子句来实现 如果同时搜索多个关键词 可以使用union子句来将搜索结果合并起来 以下代码实现了一个搜索页面 <?php require_once( Connections/conn php ); ?> <?php $colname_rs = $_GET[ key ]; //获得用户输入 $result = explode( $_GET[ key ]);//分解用户输入的多个关键词 存入$result数组 mysql_select_db($database_conn $conn); //连接数据库 //根据多个关键词构建SQL语句 $query_rs = SELECT * FROM ( ; for($i= ;$i<count($result);$i++) //根据每个搜索关键词构建SQL语句 if($i== ) //对第一个关键词 不使用UNION $query_rs = SELECT * FROM searchtable WHERE title LIKE %$result[ ]% OR content LIKE %$result[ ]% ; else //对其他关键词 使用UNION连接 $query_rs = UNION SELECT * FROM searchtable WHERE title LIKE %$result[$i]% OR content LIKE %$result[$i]% ; $query_rs = ) T ORDER BY last_access DESC ; //对搜索结果排序 //执行SQL语句 $rs = mysql_query($query_rs $conn) or die(mysql_error()); $row_rs = mysql_fetch_assoc($rs); $totalRows_rs = mysql_num_rows($rs); ?> <> <head> <title>Search</title> <meta equiv= Content Type content= text/; charset=gb > </head> <body> <form name= form method= get action= ? > <div align= center >请输入要搜索关键词 <input name= key type= text size= value= <?php echo $_GET[ key ] ?> > <input type= submit value= Submit > </div> </form> <p align= center ><B>当前关键词 <?php for($i= ;$i<count($result);$i++) //循环显示关键词 echo $result[$i] ; ?></B></p> <p><hr></p> <?php if($totalRows_rs> ) do //显示当前搜索结果 ?> <p>* <a href= show php?key=<?php echo $colname_rs ?>&id=<?php echo $row_rs[ id ]; ?> ><?php echo $row_rs[ title ]; ?></a>(<?php echo $row_rs[ click ]; ?> | <?php echo $row_rs[ last_access ]; ?>)</p> <?php while ($row_rs = mysql_fetch_assoc($rs)); ?> </body> </> <?php mysql_free_result($rs); ?>
这里 在页面上可以使用英文逗号 来实现多个关键词的搜索 运行结果如图 所示
//develop csai cn/web/images/ jpg >图 搜索页面
cha138/Article/program/PHP/201311/21411相关参考
360导航怎么把综合搜索改成默认百度搜索进入到360的设置页面,我们点击下图所示的高级选项,进入到高级设置;点击右侧的修改按钮,解除360综合搜索的锁定,然后点击选择百度搜索引擎;360综合搜索VS百
PHP网络开发详解:页面代码设计[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &
PHP网络开发详解:页面代码设计[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &
PHP网络开发详解:页面代码设计[4] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &
PHP网络开发详解:页面代码设计[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &
ASP.NET开发宝典:设计Web页面 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  
PHP网络编程:帖子列表页面设计[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &
PHP网络编程:帖子列表页面设计[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &
PHP网络开发详解:内容显示页面的设计[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
PHP网络开发详解:内容显示页面的设计[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs