ThinkPhp 简单分页

为完成公司任务实现用ThinkPhp框架提供的方法简单实现分页效果

目标:将从数据库读取的字符串分页显示,字符串已包含分隔符标记,

例(‘圣诞节<!--page_break-->快乐’)<!--page_break--> 为分割标记

思路:

1.使用Thinkphp框架Extend中提供的Page类来实现分页效果

2.使用Page类需要提供的参数:所有数据的总数,每页显示的数据数,参数名,url

3.Page类通过参数p来传递当前页

4.通过page的参数来获取需要显示的内容

模板中代码如下:

<div class="aCon">
	{$list[0]|htmlspecialchars_decode}
	{$page|htmlspecialchars_decode}
</div>


说明:

第一行代码用来显示当前页的文本内容

第二行代码用来显示分页的框架

action中代码如下:

	/**
	*实现分组
	*/
	$arr=explode("<!--page_break-->",$res['content']);
	$page = new Page(count($arr),1,'','defult.php/Help/about/p');
	$lists = array_slice($arr,$page->firstRow,$page->listRows); 
	$show=$page->show();
	$this->assign('list', $lists);
	$this->assign('page', $show); 


效果如下:



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值