分页的一个示例

8 篇文章 0 订阅
3 篇文章 0 订阅
[b]php文件中的代码部分:[/b]

//分页
$page=intval($_GET['page']);
if($page<1)
$page=1;
if ($page > 50) {
$page = 50;
}
$pagerow = 5;
$pagecount = ceil ( $myquestionscount / $pagerow );//$myquestionscount 是从数据库中提取的总的信息条数
if ($pagecount > 50) {
$pagecount = 50;
}
if ($page > $pagecount)
$page = 1;
$pagestart = ($page - 1) * $pagerow;
$page_front = $page - 1;
$page_next = $page + 1;
$pagearr = array ();
for($i = 0; $i < 10; $i ++) {
$pagearr [$i] = $page+ $i;
}
foreach ( $pagearr as $key => $arr ) {
if ($arr < 1)
unset ( $pagearr [$key] );
if ($arr > $pagecount)
unset ( $pagearr [$key] );
}
//用的时候只要在limit写成:LIMIT $pagestart,$pagerow 即可。

[b]html部分:[/b]

<div class="page">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<!--{if $page>1}-->
<a href="{$pageurl}?page={$page_front}">上一页</a> <a href="{$pageurl}?page=1"><</a>
<!--{/if}-->
<!--{loop $pagearr $pagea}-->
<!--{if $page==$pagea}-->
<b><a class="nonceLink" href="#">{$pagea}</a></b>
<!--{else}-->
<a href="{$pageurl}?page={$pagea}">{$pagea}</a>
<!--{/if}-->
<!--{/loop}-->
<!--{if $page<$pagecount}-->
<a href="{$pageurl}?page={$pagea}">></a>
<a href="{$pageurl}?page={$page_next}">{下一页}</a>
<!--{/if}-->

<div class="clear"></div></td>
</tr>
</table>
</div>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值