回顾tp5页面替换的方式进行分页
php代码 public function show2(){
//接收当前页
$page = input("get.page");
$cpage = empty($page) ? 1 : $page;
//每页显示的条数
$length = 3;
//总条数
$count
@H_502_3@
PHP代码
public function show2(){
//接收当前页
$page = input("get.page");
$cpage = empty($page) ? 1 : $page;
//每页显示的条数
$length = 3;
//总条数
$count = model(‘article‘)->getCount();
//总页数
$num_page = ceil($count/$length);
//偏移量
$limit = ($cpage-1)*$length;
//chaxun
$data = model(‘article‘)->getAll($limit,$length);
//判断
$arr[‘home‘] = 1;
$arr[‘prev‘] = $cpage-1 <= 1 ? 1 : $cpage-1;
$arr[‘next‘] = $cpage+1 >= $num_page ? $num_page : $cpage+1;
$arr[‘last‘] = $num_page;
$arr[‘data‘] = $data;
return view(‘show2‘,[‘arr‘=>$arr]);
}
HTML代码:
<table border="1">
<tr>
<th>主键</th>
<th>标题</th>
<th>描述</th>
</tr>
{volist name="arr.data" id="v"}
<tr>
<td>{$v.id}</td>
<td>{$v.title}</td>
<td>{$v.desc}</td>
</tr>
{/volist}
</table>
<a href="javascript:void(0)" onclick="page({$arr.home})">首页</a>
<a href="javascript:void(0)" onclick="page({$arr.prev})">上一页</a>
<a href="javascript:void(0)" onclick="page({$arr.next})">下一页</a>
<a href="javascript:void(0)" onclick="page({$arr.last})">尾页</a>
<script src="__STATIC__/js/jquery-3.3.1.min.js"></script>
<script>
function page(obj) {
$.get("{:url(‘Test/show2‘)}?page="+obj,function (data) {
$("body").html(data);
})
}
</script>
@H_502_3@
原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。