怎么在thinkPHP3.2.3中使用Laypage实现一个分页功能
创始人
2024-12-07 17:06:26
0次

控制器

count())/10);
        $infos=D('data')->limit(($nowpage-1)*10,10)->select();
      }else{
        $totalpage=ceil((D('data')->where($c)->count())/10);
        $infos=D('data')->where($c)->limit(($nowpage-1)*10,10)->select();
      }
    }else{
      if($choose == -6)
      {
        $map['data'] = array('like',"%$type%");
        $totalpage=ceil((D('data')->where($map)->count())/10);
        $infos=D('data')->where($map)->limit(($nowpage-1)*10,10)->select();
      }else{
        $map['data'] = array('like',"%$type%");
        $totalpage=ceil((D('data')->where($map)->where($c)->count())/10);
        $infos=D('data')->where($map)->where($c)->limit(($nowpage-1)*10,10)->select();
      }
    }
  $this->assign('type',$type);
    $this->assign('choose',$choose);
    $this->assign("totalpage",$totalpage);
    $this->assign("infos",$infos);
    $this -> display();
  }
}

视图层




  
  Think Demo
  
  
  
  


     selected  >全部    selected  >简单    selected  >一般      {$type} " id="type">搜索

                      ID           语言           难易程度           操作                                      {$vo.id}           {$vo.data}                        简单             一般                                                删除             修改                                   
   添加     function choose()   {     var type=$("#type").val();     var checkValue=$("#slc1").val();     window.location.href="?typeid=" rel="external nofollow" rel="external nofollow" +type+"&choose="+checkValue;   }   $("#sou").bind("click",function(event){     var type=$("#type").val();//获取假设的搜索条件值     var checkValue=$("#slc1").val();     window.location.href="?typeid=" rel="external nofollow" rel="external nofollow" +type+'&choose='+checkValue;   });   $(function(){       laypage({         cont: 'page11',         pages: {$totalpage}, //假设我们获取到的是18(后端计算完总页数后将总页数值传过来,放在这里即可(类似{$totalpage})).        curr: function(){ //通过url获取当前页,也可以同上(pages)方式获取          var page = location.search.match(/page=(\d+)/);             return page ? page[1] : 1;//如果没有页数显示时,默认是第一页           }(),           jump: function(e, first){ //触发分页后的回调             if(!first){ //一定要加此判断,否则初始时会无限刷新               location.href=setParam("page",e.curr);             }           }       });   });   function setParam(param,value){     var query = location.search.substring(1);     var p = new RegExp("(^|)" + param + "=([^&]*)(|$)");     if(p.test(query)){       //query = query.replace(p,"$1="+value);       var firstParam=query.split(param)[0];       var secondParam=query.split(param)[1];       if(secondParam.indexOf("&")>-1){         var lastPraam=secondParam.split("&")[1];         return '?'+firstParam+'&'+param+'='+value+'&'+lastPraam;       }else{         if(firstParam){           return '?'+firstParam+''+param+'='+value;         }else{           return '?'+param+'='+value;         }       }     }else{       if(query == ''){         return '?'+param+'='+value;       }else{         return '?'+query+'&'+param+'='+value;       }     }   }

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...