您现在的位置是:网站首页>技术文章技术文章

ThinkPHP+DWZ之排序分页的方法

左鹏05-29 19:52:05技术文章1467人已围观

简介刚入手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}><{$v.username}><{if v.sex="=1}">男<{else}>女<{><{$v.phone}>
删除
编辑



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


站点信息

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