thinkphp條件篩選 例子

網站編輯 :2020-03-09 20:12 / 海口網站建設 / 技術分享
  1. function Filter(a, b) { 
  2.     var $ = function(e) { 
  3.         return document.getElementById(e); 
  4.     } 
  5.     var ipts = $('filterForm').getElementsByTagName('input'), result = []; 
  6.     for (var i = 0, l = ipts.length; i < l; i++) { 
  7.         if (ipts[i].getAttribute('to') == 'filter') { 
  8.             result.push(ipts[i]); 
  9.         } 
  10.     } 
  11.     if ($(a)) { 
  12.         $(a).value = b; 
  13.         for (var j = 0, len = result.length; j < len; j++) { 
  14.  
  15.             if (result[j].value == '' || result[j].value == '0') { 
  16.                 result[j].parentNode.removeChild(result[j]); 
  17.             } 
  18.         } 
  19.         document.forms['filterForm'].submit(); 
  20.     } 
  21.     return false; 
  22. }
  23. thinkphp條件篩選  例子

    篩選其實很簡單,就是確定好   篩選條件  和  url傳參

    用程序的語言來說,就是確定好 $where  和  $cid,就可以 了

    例子①:

    根據如上方式篩選:1.商鋪名稱 模糊查詢;2審核有四種條件:0 請選擇,1待審核,2審核通過,3審核未通過;3商鋪狀態為1(開啟)。

    滿足條件分析:商鋪狀態必須為1.商鋪名稱為空,審核是“請選擇”時,將顯示全部。

    具體控制器方法如下:

        public function index(){

            $Store = M('store');

            $condition = '';

            $store_name =I('post.store_name');//接收商鋪名稱

            $audit =intval(I('post.audit'));//接收審核狀態

            /*篩選條件判斷*/

            if($store_name){

                $map['store_name'] =array('like',"%".$store_name."%");//like 條件判斷

            }

            if($audit){

                $map['is_audit'] =$audit;//審核狀態

            }

            $map['store_state'] = 1;//必選條件

    $storelist =$Store->where($map)->select();//根據條件篩選

    $this->assign('storelist',$storelist);// 賦值數據集

    }

    分析:使用$map的好處是當其中一個條件為空時,直接查詢其他條件。相當于 SQL語句中 字段 is null。如用if語句判斷,代碼會非常繁瑣。




【我們與眾不同】憑借對設計的熱愛和執著,互聯網營銷趨勢的敏銳洞察和深刻理解,與眾多同行不同的是,我們更注重與客戶互促共生,價值同在。
本文所有內容若需轉載請聯系我們。

文章分類

(*^▽^*)MG诙谐财富_官方版 广东潮汕麻将 重庆时时彩软件计划 广西快3中奖助手 上海时时乐开奖号码头 娱乐游戏平台登录 武汉麻将红中赖子技巧 秒速时时彩计划 内蒙古快3遗漏查询 浙江体彩6 1开奖 赛车pk10开奖数据 上海麻将技术教学 广东闲来麻将下载安卓官方 福彩时时彩玩法中奖 新疆11选5前三走势图带连线 贵州快3走势图500期 喜乐彩玩法