互联网知识

精准传达 • 价值共享

洞悉互联网前沿资讯,探寻网站营销规律

查看其它板块

利用织梦高级搜索功能 , 来制作权信息查询系统

作者:狐灵科技 | 2019-09-02 11:13 |点击:

梦默认的高级搜索,就是这个页面/plus/advancedsearch.PHP,他是模糊搜索.而且会出现多条结果,需要修改为单条信息搜索.

后台,核心,模型管理,在原模型或新建立的模型中,增加字段.比如增加身份证字段.

然后返回模型管理,找到模型后面的放大镜图标,点击一下.如下图.

利用织梦高级搜索功能 , 来定制线上授权信息查询系统

下面模板选择,默认是利用官方默认模板中的advancedsearch.htm 模板

利用织梦高级搜索功能 , 来定制线上授权信息查询系统

 

点击确定后,就会自动出现搜索代码.

 

还需要修改plus/advancedsearch.php 这个文件.

大约在142行. 如下为修改后的效果.就是把模糊查询为精准查询.并增加一个不为空的判断.

if(isset(${$var}) && trim(${$var})!='') { ${$var} = stripslashes(${$var}); ${$var} = preg_replace("#[\|\"\r\n\t%\*\?\(\)\$;,'%<>]#""", trim(${$var})); ${$var} = addslashes(${$var}); //$where .= " AND addon.$var LIKE '%${$var}%'"$where .= " AND addon.$var = '${$var}'"; } elseShowMsg('身份证不能为空,或输入不正确',-1,0);exit;}

向下.

在下面这几行的下面增加.

else { $sql = urldecode($sql); $query = $sql; }

增加如下代码,下面是修改后的效果

else { $sql = urldecode($sql); $query = $sql; } //print_r($sql);exit$searchinfo2 = $dsql->GetOne($sql); if(!is_array($searchinfo2)) { showmsg('查询的授权信息不存在,请检查输入','-1'); exit(); }

如果模板上不显示自定义字段,可以参考这篇文章:dede自定义搜索结果页显示自定义字段

如没特殊注明,文章均为狐灵科技原创,转载请注明   "利用织梦高级搜索功能 , 来制作权信息查询系统
多一份免费策划方案,总有益处。

请直接添加技术总监微信联系咨询

网站设计 品牌营销

多一份参考,总有益处

联系狐灵科技,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:15082661954 / 大客户专线:15523356218