加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > Dedecms > 正文

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

发布时间:2020-12-14 04:24:22 所属栏目:Dedecms 来源:网络整理
导读:自定义表单搜索效果图 当你的自定义表单数据过多或者需要查询某个单时,给后台的自定义表单加个简单的搜索功能很有必要。 ? 1、打开? dedetempletsdiy_main.htm ?找到 内容列表 / div 在它的下面加入 div class="bodytitletxt" style="padding-left:10px;

自定义表单搜索效果图


当你的自定义表单数据过多或者需要查询某个单时,给后台的自定义表单加个简单的搜索功能很有必要。
?
1、打开?dedetempletsdiy_main.htm?找到
  1. 内容列表</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>rn";
                }
                else
                {
                    echo "<option value='{$k}'>{$fielddata[0]}</option>rn";
                }
            }
        ?>
        </select>
        <input type='submit' name='sb' value='确定' class="coolbg np" />
    </form>
</div>
2、打开?dedediy_list.php?找到
$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->SetParameter('diyid',$diyid);
在它的下面加入
$datalist->SetParameter('keyword',$keyword);
$datalist->SetParameter('field',$field);
完成。
?

上一篇:Dedecms模块开发流程(二)

下一篇:dede数据库类使用方法 $dsql

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读