您现在的位置是:网站首页>亚博足球比分亚博足球比分

ThinkPHP+DWZ之排序分页的方法

左鹏2013-05-29 11:52:05亚博足球比分1235人已围观

简介刚入手ThinkPHP和DWZ的时候,DWZ的分页一直弄不好,想过用ThinkPHP的分页,以失败告终,然后研究了下DWZ是如何分页的,最后得到了最终使用方法,与大家分享,我以用户表为例[UserAction.class.php]1count();

刚入手ThinkPHP和DWZ的时候,DWZ的分页一直弄不好,想过用ThinkPHP的分页,以失败告终,然后研究了下DWZ是如何分页的,最后得到了最终使用方法,与大家分享,我以用户表为例

[UserAction.class.php]1

       count(); //当前页 $_POST["pageNum"]!=""?$pageNum=$_POST["pageNum"]:$pageNum=1; //每页个数 if($_POST['numPerPage']){ $numPerPage = $_POST['numPerPage']; }else{ $numPerPage = 2; } //计算总页数 $pageNumShown = ceil($totalCount/$numPerPage); //计算当前页记录条数 $fup_page=($pageNum-1)*$numPerPage; //排序-字段 if(isset($_POST['orderField']) && !empty($_POST['orderField'])){ $orderField = $_POST['orderField']; }else{ $orderField = "id"; } //排序-方式 if(isset($_POST['orderDirection']) && !empty($_POST['orderDirection'])){ $orderDirection = $_POST['orderDirection']; }else{ $orderDirection = "asc"; } //条件查询 $list = $User->order("{$orderField} {$orderDirection}")->limit("{$fup_page},{$numPerPage}")->select(); //用户信息 $this->assign("list",$list); //总记录数 $this->assign("totalCount",$totalCount); //每页个数 $this->assign("numPerPage",$numPerPage); //分页的数字显示个数 $this->assign("pageNumShown",$pageNumShown); //当前页 $this->assign("pageNum",$pageNum); //排序字段 $this->assign("orderField",$orderField); //排序方式 $this->assign("orderDirection",$orderDirection); $this->display(); } }?>
       

[Tpl/User/index.html]












<{foreach>









<{>

<{$v.id}> <{$wiki.amateursfuckin.com <{if v.sex="=1}">男<{else}>女<{> <{$v.phone}>
亚博足球比分-删除
亚博足球加时赛-编辑



有兴趣的同学研究一下吧,我用的Smqrty模板


站点信息

  • 建站时间:2018-09-18
  • 网站程序:Laravel
  • 主题模板:《今夕何夕》
  • 文章统计:73条
  • 统计数据
  • 微信公众号:扫描二维码,关注我们