php分页怎么写?

2025-05-18 17:39:42
推荐回答(3个)
回答1:

参考下:
header("Content-type:text/html;charset=utf-8");
require_once '../common/MySQL.class.php';
include_once '../config.php';
$db = new MySQL();
$sql = "SELECT id,i_time,i_title,i_content,i_state FROM tb_iss ";
//echo $sql;return ;
$db->db_query($sql);
$total = $db->db_num();

//每页最多显示记录数
$each_page = PAGE_SIZE;
//记录偏移量
$offset = intval($_GET['offset']);
?>







发布审核












$sql = "SELECT id,i_time,i_title,i_content,i_state FROM tb_iss LIMIT $offset,$each_page";
$db->db_query($sql);
while ($row = $db->db_fetch_array()){
?>








}//求出总页数算法
$totalPage = intval(($total-1)/$each_page+1);

//当前页$currentPage=$offset/$each_page+1;
//为分页准备
$last_offset = $offset - $each_page;
$next_offset = $offset + $each_page;
?>



发布申请
日期 标题 内容 是否批示 操作

if ($row['i_state']==0){
echo "未审核";
}elseif ($row['i_state']==1){
echo "通过";
}else {
echo "未通过";
}

?>
修改||删除









共有 条 每页显示 条 第 页/共



if($last_offset < 0)
{
?>
首页 上一页
下一页
尾页
}
else{
?>
首页
上一页
if($next_offset>=$total)
{
?>
下一页 尾页
}
else
{
?>
下一页
尾页
}
}
?>


回答2:

强烈推荐用面向对象来写分页

回答3:

上网找个php分页类吧