分页的一个示例

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">&lt;</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}">&gt;</a> 
			<a href="{$pageurl}?page={$page_next}">{下一页}</a>
            <!--{/if}-->
			
              <div class="clear"></div></td>
          </tr>
        </table>
      </div>

你可能感兴趣的:(html,page)