分页的一个示范
分页的一个示例
php文件中的代码部分:
html部分:
php文件中的代码部分:
//分页 $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 即可。
html部分:
<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>