实现列表页搜索功能
2021-11-19
1105
先把这段html代码放在list.htm中:
<form name="form1" method="post" action='?fid=$fid'> 在本栏目中搜索:<input type="text" name="keyword" size="30"><input type="submit" name="Submit" value="搜索"></form>
然后修改list.php
把:
$listdb=ListThisSort($rows,$webdb[ListLeng]?$webdb[ListLeng]:50); //本栏目文章列表 $page_sql=$webdb[viewNoPassArticle]?'':' AND yz=1 '; $erp=$fidDB[iftable]?$fidDB[iftable]:""; $showpage=getpage("{$pre}article$erp","WHERE fid=$fid $page_sql","list.php?fid=$fid",$rows); //文章列表分页
替换为:
if($keyword) { $querycontent = $db->query("SELECT * FROM {$pre}article A LEFT JOIN {$pre}reply R ON R.aid =A.aid WHERE R.fid = $fid AND A.title LIKE '%$keyword%' ORDER BY A.aid DESC LIMIT $rows"); while($rs = $db->fetch_array($querycontent)) { $rs[posttime] = date("Y-m-d",$rs[posttime]); if($rs[picurl]){ $rs[picurl]=tempdir($rs[picurl]); } $listdb[] = $rs; } $showpage=getpage("{$pre}article A LEFT JOIN {$pre}reply R ON R.aid =A.aid","WHERE R.fid = $fid AND A.title LIKE '%$keyword%'","list.php?fid=$fid&keyword=$keyword",$rows); }else{ $listdb=ListThisSort($rows,$webdb[ListLeng]?$webdb[ListLeng]:50); //本栏目文章列表 $page_sql=$webdb[viewNoPassArticle]?'':' AND yz=1 '; $erp=$fidDB[iftable]?$fidDB[iftable]:""; $showpage=getpage("{$pre}article$erp","WHERE fid=$fid $page_sql","list.php?fid=$fid",$rows); //文章列表分页 }
即可。
效果图:
怕修改出错的朋友可以直接下载附件覆盖整站目录即可。
更新于:2021-11-19 23:21赞一波!
相关文章
- 【说站】python输入一个列表求平均值
- 【说站】Python如何用下标取得列表的单个值
- 【说站】Python切片获取列表多个值
- 【说站】python列表如何传递到线程?
- 【说站】python列表索引的两种用法
- 【说站】python列表的数据类型分析
- 【说站】python列表如何结合数组使用
- 【说站】python列表排序的两种方式
- 【说站】python中用切片复制列表
- 【说站】python处理数字列表的函数
- 【说站】python列表追加元素出错的解决
- 系统架构7个非功能性需求
- Javascript事件与功能说明大全
- 网站经典功能之返回顶部
- 一张图解析 FastAdmin 中的表格列表
- homebrew 的 tap 功能详解
- .Net开源框架列表
- JavaScript 常用自定义功能函数
- PHP 常用功能函数
- apache 的虚拟主机功能
文章评论
评论问答