php 分页代码举例
<
HTML XMLNS="W3.ORG xhtml? 1999>
sql_num_rows($result); //设置读取的记录总数 $page_count = ceil($count / $page_size); //设置记录的总页数 $init = 1; $page_len = 7; $max_p = $page_count; $pages = $page_count; if(empty($_REQUEST['page']) || $_REQUEST['page'] < 0) $page=1; else $page = $_REQUEST['page']; //判断当前页码
Transitional//EN"
$offset = $page_size*($page-1); //设置偏移量在 page 页之前的 所有记录之后一条 $sql = $sql . " order by id desc limit ".$offset.",".$page_size; $result =
mysql_query($sql);
?>
| 性别 | 年龄 | 语文 | 数学 | 英语 |
".substr($row["stuname"],0,50)." |
".$str." |
".$row["stuage"]." | ".$row["chinese"]." |
".$row["math"]." |
".$row["english"]." |
";} } else echo "
暂无记录! |
"; ?>
'; $key.="
第".$page."页 / 共".$pages."页&;nbsp;"; // 第 几 页 , 共 几页 if($page!=1){ $key.="
首页 "; //第一页 $key.="
上一页"; //上一页 }else { $key.="
首页&;nbsp;";//第一页 $key.="
上一页&;nbsp;"; //上一页
} if($pages>$page_len){ //如果当前页小于等于左偏移 if($page<=$pageoffset){ $init=1; $max_p = $page_len; }else {//如果当前页大于左偏移 //如果当前页码右偏移超出最大分页数 if($page+$pageoffset>=$pages+1){ $init = $pages-$page_len+1; }else {//左右偏移都存在时的计算 $init = $page-$pageoffset; $max_p = $page+$pageoffset; } } } for($i=$init;$i<=$max_p;$i++){ if($i==$page){ $key.='
'.$i.''; } else { $key.=' href="'.$_SERVER['
PHP_SELF'].'?page='.$i.'&;type='.$typeid.'">'.$i.'&;nbsp;'; } }
if($page!=$pages){ $key.=" 下 一 页 &;nbsp;";//下一页 $key.="
末页"; //最后一页 } else{ $key.="
下一页&;nbsp;";//下一页 $key.="
末页"; //最后一页 } $key.='
'; echo $key; ?>
-
相关文章
-
最新文件