海量精品营销型、响应式模板,超低模板价格,快来选购吧,网站建设如此简单!-互创湾模板网
当前位置:主页 > 建站教程 > 二次开发 >

织梦留言版块增加条件搜索功能

发布时间:2018-01-11 来源:互创湾 浏览: 关键词:
织梦自定义表单默认是没有搜索功能的,,当留言版块提交的内容很多的时候后台就没办法快速查找你想要的留言记录,接下来教大家如何实现留言表单搜索功能。

第一步:打开 \dede\templets\diy_list.htm 
     找到<div class="bodytitletxt" style="padding-left:10px;"><?php echo $diy->name;?>内容列表</div>
    下面加入:
<div class="bodytitletxt" style="padding-left:10px;">
  <form name='form1' action="diy_list.php"> 
    <input type='hidden' name='action' value='list' /> 
    <input type='hidden' name='diyid' value='<?php echo $diy->diyid; ?>' /> 
    关键字: <input type='text' name='keyword' size='20' value="<?php echo $keyword; ?>" /> 
    <select name="field"> <?php foreach($fieldlist as $k=>$fielddata) { if($k==$field) { echo "<option value='{$k}' selected>{$fielddata[0]}</option>\r\n"; } else { echo "<option value='{$k}'>{$fielddata[0]}</option>\r\n"; } } ?> </select> 
    <input type='submit' name='sb' value='确定' class="coolbg np" /> 
    </form>
 </div> 
第二步:打开 \dede\diy_list.php 
找到 $query = "SELECT * FROM {$diy->table} ORDER BY id DESC";   到$datalist->SetParameter('diyid', $diyid);
替换成:
   $query = "SELECT * FROM {$diy->table} ORDER BY id DESC";
    if(empty($keyword)) { $keyword = ''; $addquery = ''; } else { $addquery = " WHERE {$field} LIKE '%".trim($keyword)."%' "; } $query = "SELECT * FROM {$diy->table} $addquery ORDER BY id DESC";   
    $datalist = new DataListCP();
    $datalist->pageSize = 10;
    $datalist->SetParameter('action', 'list');
    $datalist->SetParameter('diyid', $diyid);
    $datalist->SetParameter('keyword', $keyword); $datalist->SetParameter('field', $field);
*注:主要是添加红色字体代码字段。
第三步:浏览器更新缓存刷新后台查看吧。演示图:
织梦留言版块增加条件搜索功能演示图

 

责任编辑:互创青年
共有人阅读,期待你的评论!评论

网站首页 | 精品模板 | 免费模板 | 高级定制 | 百度地图

CopyRight © 2015-2016 互创湾模板网  备案号:苏ICP备15051054号 
版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。