欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

分页 的实现

程序员文章站 2024-02-20 08:13:34
...

控制器中

		$data2 = K::M('code/content')->codeAll($uid);
      
        // 分页
        $count = count($data2);  // 数据总条数
        $pagenum = 1;
        $pagesize = 3 ;         // 每页的数据数
        $pagecount = ceil($count/$pagesize);    // 总页数 ,尾页
        // 当$page = 0 的时候,$page应该加1,
        $page2 = $page + 1;
        //$start = ($page-1)*$pagesize;     // 计算每次分页的开始位置,当是第一页的时候,$page=1,当时第二页的时候,$page还是1
        $start = ($page2-1)*$pagesize;  
        $pagedata = array();
        $pagedata = array_slice($data2,$start,$pagesize);  // 为什么总是重复几条数
        $this->pagedata['pagecount'] = $pagecount-1;
        $this->pagedata['page'] = $page;      
        $this->pagedata['data'] = $pagedata;
        $this->tmpl = 'ewm.html';

页面中

		<{if $page == 0}>
        	<li class="page-item"><a class="page-link" href="ewm-index?page=<{$page+1}>">下一页</a></li>
        	<li class="page-item"><a class="page-link" href="ewm-index?page=<{$pagecount}>">尾页</a></li>
        <{else}>
        	<li class="page-item"><a class="page-link" href="ewm-index?page=<{$page-1}>">上一页</a></li>
        	<li class="page-item"><a class="page-link" href="ewm-index?page=<{$page+1}>">下一页</a></li>
        	<li class="page-item"><a class="page-link" href="ewm-index?page=<{$pagecount}>">尾页</a></li>
        <{/if}>
相关标签: 分页