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

1688源码 | 2018-11-10 21:13:09 |

 

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

修改教程如下:

1、打开 \dede\templets\diy_main.htm 找到

 

  1. 内容列表</div>

 

在它的下面加入

 

  1. <div class="bodytitletxt" style="padding-left:10px;">
  2. <form name='form1' action="diy_list.php">
  3. <input type='hidden' name='action' value='list' />
  4. <input type='hidden' name='diyid' value='<?php echo $diy->diyid; ?>' />
  5. 关键字:
  6. <input type='text' name='keyword' size='20' value="<?php echo $keyword; ?>" />
  7. <select name="field">
  8. <?php
  9. foreach($fieldlist as $k=>$fielddata)
  10. {
  11. if($k==$field)
  12. {
  13. echo "<option value='{$k}' selected>{$fielddata[0]}</option>\r\n";
  14. }
  15. else
  16. {
  17. echo "<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";

 

改成:

 

  1. if(empty($keyword))
  2. {
  3. $keyword = '';
  4. $addquery = '';
  5. }
  6. else
  7. {
  8. $addquery = " WHERE {$field} LIKE '%".trim($keyword)."%' ";
  9. }
  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);

 


 
 
精品源码
  • 织梦万能API 百度小程序插件

    惊爆价¥400原价¥800

    立即购买
  • 我爱登报网 百度小程序源码 织梦CMS后台

    惊爆价¥520原价¥1040

    立即购买
  • 索娜根布黑枸杞 百度小程序源码 织梦CMS后台

    惊爆价¥520原价¥1040

    立即购买
视觉焦点

推荐文章

帝国CMS简洁信息提示页模板源码

帝国CMS 灵动标签调用所有tags代码

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

帝国CMS7.5 列表页获取图集图片数量代码

最新文章

关注我们

微信扫一扫,关注更多精彩

  • 1688源码公众号
    全面掌握源码一手资讯

  • 1688源码公众号
    精彩活动,推送提醒