代理加盟

2023全新代理计划,一站式模板建站,铜牌代理低至699元送终身VIP,独立代理后台,自营贴牌。

您现在的位置: 麦站网 > 织梦大学 > 使用教程 >

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

来源:本站原创 发布时间:2021-07-02 09:03:52热度:582 ℃我要评论(0

麦站模板建站平台(10年经验),服务数万家企业,固定透明报价。域名注册、主机/服务器、网站源码一站式服务。实体公司,专业团队,值得选择!超过1000套模板已登记版权,合规合法建站,规避版权风险!【点击获取方案】

当你的自定义表单数据过多或者需要查询某个单时,给后台的自定义表单加个简单的搜索功能很有必要。

1、打开/dede/templets/diy_list.htm 找到:

内容列表</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        <select name="field">
08        <?php
09            foreach($fieldlist as $k=>$fielddata)
10            {
11                if($k==$field)
12                {
13                    echo "<option value='{$k}' selected>{$fielddata[0]}</option>
14";
15                }
16                else
17                {
18                    echo "<option value='{$k}'>{$fielddata[0]}</option>
19";
20                }
21            }
22        ?>
23        </select>
24        <input type='submit' name='sb' value='确定' class="coolbg np" />
25    </form>
26</div>

2、打开 /dede/diy_list.php

找到

$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";

继续找到:

$datalist->SetParameter('diyid', $diyid);

在它的下面加入

$datalist->SetParameter('keyword', $keyword);

$datalist->SetParameter('field', $field);

完成。

 

 

 
 

    转载请注明来源网址:https://www.xiuzhanwang.com/dedecms_jq/3019.html

    发表评论

    评论列表(0条)

       
      QQ在线咨询
      VIP限时特惠