喜欢就分享给更多人!

dedecms织梦后台自定义表单添加搜索功能

dede教程 03-01 11:45
dedecms织梦后台自定义表单添加搜索功能

自定义表单搜索效果图

dedecms织梦后台自定义表单添加搜索功能
当你的自定义表单数据过多或者需要查询某个单时,给后台的自定义表单加个简单的搜索功能很有必要。
1、打开 \dede\templets\diy_main.htm 找到
  1. 内容列表</div>

在它的下面加入
01<div class="bodytitletxt"style="padding-left:10px;">
02<form name='form1'action="diy_list.php">
03<input type='hidden'name='action'value='list'/>
04<input type='hidden'name='diyid'value='<?php echo $diy->diyid; ?>'/>
05关键字:
06<input type='text'name='keyword'size='20'value="<?php echo $keyword; ?>"/>
07<selectname="field">
08<?php
09foreach($fieldlist as $k=>$fielddata)
10{
11if($k==$field)
12{
13echo"<option value='{$k}' selected>{$fielddata[0]}</option>\r\n";
14}
15else
16{
17echo"<option value='{$k}'>{$fielddata[0]}</option>\r\n";
18}
19}
20?>
21</select>
22<input type='submit'name='sb'value='确定'class="coolbg np"/>
23</form>
24</div>
2、打开 \dede\diy_list.php 找到
1$query = "SELECT * FROM {$diy->table} ORDER BY id DESC";
改成
01if(empty($keyword))
02{
03$keyword = '';
04$addquery = '';
05}
06else
07{
08$addquery = " WHERE {$field} LIKE '%".trim($keyword)."%' ";
09}
10$query = "SELECT * FROM {$diy->table} $addquery ORDER BY id DESC";
继续找到
1$datalist->SetParameter('diyid', $diyid);
在它的下面加入
1$datalist->SetParameter('keyword', $keyword);
2$datalist->SetParameter('field', $field);
完成。

友情链接: 菜鸟吧源码 菜鸟聚会登录 网站目录大全 菜鸟吧导航网 冒泡网赚 中创网 福缘创业网 臭虾米项目网 小淘学社 吾图资源网 懒人之家源码 ASP300源码 折翼天使 锦尚中国 莎莎源码论坛 吾爱源码论坛 织梦58 搜虎源码论坛 游戏咖啡屋 码农网 虎格网 织梦猫 魔克吧 忽悠兄基地

网站快速入口:| 网站首页 | 用户登录 | 快捷登录 | 注册账号 | 会员中心 |