欢迎来到路由器窝!
利用织梦高级搜索功能 , 来定制身份证驾驶证信息查询系统

利用织梦高级搜索功能 , 来定制身份证驾驶证信息查询系统

浏览次数:

作者: 路由器窝

信息来源:

更新日期: 2018-01-02 21:39

文章简介

织梦默认的高级搜索,就是这个页面/plus/advancedsearch.php,他是模糊搜索.而且会出现多条结果,需要修改为单条信息搜索. 后台,核心,模型管理,在原模型或新建立的模型中,增加字段.比如增加身份证字段. 然后返回模型管理,找到模型后面的

  • 正文开始
  • 相关文章

织梦默认的高级搜索,就是这个页面/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}'";
            }
			else{
			ShowMsg('身份证不能为空,或输入不正确',-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();
}

如果模板上不显示自定义字段,可以在网上搜索下解决方案

模板内容为:
 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset={dede:global.cfg_soft_lang/}" />
<title>搜索结果页 - <?php echo $cfg_webname;?></title>
<link rel="stylesheet" href="{dede:global.cfg_templets_skin/}/style/bluesnail.css" type="text/css" media="all" />
<link rel="stylesheet" href="{dede:global.cfg_templets_skin/}/style/my.css" type="text/css" media="all" />
</head>
<body><br/><br/>
<div style="width:500px;margin:0 auto"> 
<form name="form" method="get" action="{dede:global.cfg_cmsurl/}/plus/advancedsearch.php">
                    
					      输入身份证号码 : <input name="shenfenzheng" type="text" style="width:250px; height:24px;border: 1px solid #A38E69;padding: 1px;" value="" maxlength="18" />
					
					<input type="hidden" name="mid" value="17" />
					<input type="hidden" name="dopost" value="search" />
					
					   <input type="hidden" name="typeid" value="10" />
					   <input type=button  name="Submit" value="点击查询" />
                      
               </form>
	</div><br/>

<div class="container600">
{dede:datalist }
<?php
$fields['stime'] = GetDateTimeMk($fields['senddate']);
$fields['arcurl'] = GetArcUrl($fields['aid'],$fields['typeid'],$fields['senddate'],$fields['title'],$fields['ismake'],$fields['arcrank'],$fields['namerule'],$fields['typedir'],$fields['money']);
$fields['typeurl'] = GetTypeUrl($fields['typeid'],MfTypedir($fields['typedir']),$fields['isdefault'],$fields['defaultname'],
			$fields['ispart'],$fields['namerule2'],$fields['moresite'],$fields['siteurl'],$fields['sitepath']);
?>
		<dl  class="border border-large padding-big"style="border-radius:18px;border-color:#eee;background:#bfebd2">
		<p style="font-size:24px;text-align:center;font-weight:bold"> 中华人民共和国机动车驾驶证
		<br/>
		<span style="font-size:14px;font-weight:normal">Driver's license of the people's Republic of China</span><br/>
		<span style="font-size:20px;font-weight:normal;background:#999"> 证号 </span><span style="font-size:20px;font-weight:normal;"> {dede:field.shenfenzheng/}</span></p>
			

			
			<dd class="pr">
				<div class="top0 left10 text-12 line-height12 margin-bottom-12">姓名:<br/>Name</div>
				<span  class="top0 left50 ib text-24 border-bottom"style="border-bottom:solid 1px #555;">  {dede:field.title/}  </span> 
				
					<div class="top0 left190 text-12 line-height12 margin-bottom-12">性别:<br/>Gender</div>
				<span  class="top4 left250 ib text-20 "style="border-bottom:solid 1px #555;">  {dede:field.xb/}  </span> 
				
					<div class="top0 left300 text-12 line-height12 margin-bottom-12">国籍:<br/>Nationality</div>
				<span  class="top4  ib text-20"style="border-bottom:solid 1px #555;left:380px">  {dede:field.gj/}  </span> 
				
		
		<div class="top40 left10 text-12 line-height12 margin-bottom-12">住址:<br/>Address</div>
				<span  class="top48 left60 ib text-16"style="border-bottom:solid 1px #555;">  {dede:field.zz/}  </span> 
				
				<span class="top90 left10"><img src="{dede:field.gz function='GetOneImgUrl(@me,1)'/}"width="120"/></span>
				
				<div class="top88 left140 text-12 line-height12 margin-bottom-12">出生日期:<br/>Date of birth</div>
				<span  class="top92 left230 ib text-20"style="border-bottom:solid 1px #555;">  {dede:field.csrq/}  </span> 
				
				
				<div class="left140 pa text-12 line-height12 margin-bottom-12"style="top:130px">初次领证日期:<br/>Issue Date</div>
				<span  class="pa left230 ib text-20"style="border-bottom:solid 1px #555;top:134px">  {dede:field.cc/}  </span> 
				
				
				<div class="left140 pa text-12 line-height12 margin-bottom-12"style="top:170px">准驾车型:<br/>Quasi driving type</div>
				<span  class="pa left260 ib text-20"style="border-bottom:solid 1px #555;top:174px">  {dede:field.zj/}  </span> 
				
				
				<div class="left10 pa text-12 line-height12 margin-bottom-12"style="top:220px">有效期限:<br/>Validity period</div>
				<span  class="pa left100 ib text-20"style="top:225px">  {dede:field.yxqx/}  </span>

				<span  class="pa hidden left220 ib text-20"style=";top:225px">至   中国  </span> 
				
				
				
				<span class="top70 "style="left:380px"><img src="{dede:field.zp function='GetOneImgUrl(@me,1)'/}"height="180"/></span>
				<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
				
				
				
			</dd>
		</dl>
{/dede:datalist}
</div>

</body>
</html>

http://blog.csdn.net/viqecel/article/details/51428384

转载请注明:DEDEcms» 利用织梦高级搜索功能 , 来定制身份证驾驶证信息查询系统

标签:
  • dede:productimagelist标签增加autoindex索引的开发方法
    191阅读
    我们在开发织梦模板时,如果用到dede:productimagelist标签发现没有autoindex自动索引,使用[field:global.autoindex/]无法调用。岛主二次开发了一下,让dede:productimagelist标签支持autoindex. 打开/include/taglib/product...
  • Dede列表页调用TAG标签的方法
    166阅读
    整理了以下几种方法供大家使用:1、tag标签的语法解释基本语法:{dede:tag row=30 sort=new getall=0} a href=[field:link/][field:tag /]/a {/dede:tag}参数说明:row=30 调用条数为30条sort=new 排序方式month,rand,w...
  • DEDE列出自定义模型任意文章
    161阅读
    {dede:sql sql=SELECT a.title,a.litpic,a.id,b.xilie FROM dede_archives as a,dede_addonimages18 as b where a.id=b.aid and b.xilie like 珍珠 order by id desc limit 6...
  • DEDE多条件样式判断方法
    229阅读
    频道页 {dede:global name=itemindex runphp=yes} $a=c-1; $b=c-2; $c=c-3; if(@me==1){@me=$a;} elseif (@me%3==0){@me=$c;} elseif (@me==4){@me=$a;} elseif (@me==7){@me=...
  • 织梦DedeCMS自定义表单限制IP24小时只能提交一次
    263阅读
    织梦dedecms有自定义表单提交功能,这个很方便我们开发一些例如报名,提交订单以及挂号的功能,但是用户可以无限制重复提交,这样就给网站带来非常高的维护成本,下面就告诉大家如何设置每个用户24小时内只能提交一次自定义表单 首先我们打开/plus/diy.php文
  • 瀑布流点击加载更多实例
    287阅读
    div class=more{dede:pagelist listitem=next listsize=1 runphp=yes}@me = preg_replace(/a\shref=([\]?).+?\1/, $0 class=nextpage, @me);{/dede:pagelist} /div script ...
  • DEDECMS自定义模型附件类型调用链接地址的方法
    160阅读
    在系统模型中添加了一个自定义附件类型字段的时候 例如我在后台添加一个名为fujian的附件类型的字段 字段的实际内容为:/uploads/soft/100602/1-100602212355.jpg 倘 若前台调用直接用{dede:field.fujian/}则显示不正确。 修改办法为:模板是在/templets/sy...
  • dedecms织梦模板在线演示功能插件
    255阅读
    dedecms织梦模板在线演示功能插件
  • 织梦DedeCms批量提取第一张图片为缩略图
    240阅读
    首先打开织梦管理后台的 article_description_main.php 文件,在 //获取自动摘要代码结束 //获取首图为缩略图 if($dojob==spic) {require_once(DEDEADMIN./inc/inc_archives_functions.php);if(empty($totaln...
  • Notepad++正则表达式批量删除/替换HTML中的注释
    263阅读
    按快捷键 Ctrl+Shift+F 文件查找 !--.*?-- 替换为 空 Tips: .代表匹配所有字符、*代表前一个元素匹配一次或多次、?代表非贪婪模式匹配 选择 正则表达式 , 点 在文件中替换
上一页:channel循环调用栏目内容content
下一页:dede:productimagelist标签增加autoindex索引的开发方法
最近更新作品
城市联动提交表单
更新时间:2020-11-17

169人已经看过了!

统计栏目文章数量有的显示数量没有显示0
更新时间:2020-11-15

135人已经看过了!

自定义表单列表添加全选
更新时间:2020-10-19

157人已经看过了!

自定义表单展现样式
更新时间:2020-10-19

165人已经看过了!

Body里面多了个&amp;#65279字符,空白一行解决办法
更新时间:2021-01-25

167人已经看过了!

自定义证书添加图片
更新时间:2020-07-15

235人已经看过了!

dede导出证书查询数据到excel
更新时间:2020-06-19

287人已经看过了!

dedecms--会员信息导出excel表格
更新时间:2020-06-19

171人已经看过了!

dede 获取图集里面图片的数量
更新时间:2020-05-25

176人已经看过了!

织梦栏目做成列表分页(小说列表)
更新时间:2020-05-08

215人已经看过了!