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語句判斷,代碼會非常繁瑣。




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

文章分類

yp街机斗三公 电竞主播 四肖中特马公开 湖南快乐十分一比分 体彩排列5走势图-综合版新版 海南飞鱼网上购买火车票 河内五分彩是越南的吗 腾讯分分彩刷5星漏洞 天津快乐10分一定牛 排列3试机号138 福彩浙江快乐12在线 澳洲幸运5是什么彩票 澳洲幸运8开奖记录 六合免费透码打击黑庄 陕西快乐十分任玩法 香港六合彩票赛马会 体彩顶呱刮大奖全集