分页 的实现

控制器中

		$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}>

猜你喜欢

转载自blog.csdn.net/qq_39835505/article/details/85047433