分页的一个示例
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 即可。
<div 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 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>