Thinkphp 自动生成页码 分页显示

本文介绍如何在ThinkPHP框架中实现页码自动生成,通过函数生成的页码更利于在HTML页面中清晰展示为超链接形式,提供良好的用户体验。
摘要由CSDN通过智能技术生成

代码全部是在ThinkPHP框架下编写。

页码自动生成函数,

	public function page_nav($page_id, $log_num,$page_step) {
		/*
		 * 根据总的日志数目以及每页展示的数目,计算总共有多少页 根据传递进来的当前页面的页码,
		 * 自动生成左右相邻两页代码链接,以及前一页等 使用U函数生成页码超链接
		 * @ $page_id当前页面页码
		 * @ $log_num总共有多少条带显示数据
		 * @ $page_step每页显示多少条
		 */
		// 计算总的页数
		$logCount = $log_num;
		//$page_num = ( int ) ($log_num / $page_step) + ($log_num % $page_step > 0);
		$page_num = ceil ($log_num / $page_step);
		// 前一页
		$page_previous = 1;
		if ($page_id > 1) {
			$page_previous = $page_id - 1;
		}
		
		// 下一页
		$page_next = $page_num;
		if ($page_id < $page_num) {
			$page_next = $page_id + 1;
		}
		
		// 起始页 尾页
		$page_1st = 1;
		$page_end = $page_num;
		
		if ($page_num > 5) {
			// 动态页码生成 页码列表 前两页 后两页
			if ($page_id < ($page_num - 1) and $page_id > 2) {
				$page_id_array = array ($page_id - 2,$page_id - 1,$page
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值