Linux 拨号vps windows公众号手机端

php简单的分页代码怎么写

lewis 8年前 (2017-10-28) 阅读数 6 #程序编程
文章标签 PHP

以下是一个简单的PHP分页代码示例:

<?php
// 假设每页显示10条数据
$pageSize = 10;

// 获取当前页数,默认为第1页
$page = isset($_GET['page']) ? intval($_GET['page']) : 1;

// 假设有100条数据
$totalItems = 100;

// 计算总页数
$totalPages = ceil($totalItems / $pageSize);

// 确保当前页数不超出范围
$page = max(min($page, $totalPages), 1);

// 计算偏移量
$offset = ($page - 1) * $pageSize;

// 模拟从数据库中获取数据
$data = range(1, $totalItems);

// 获取当前页的数据
$pageData = array_slice($data, $offset, $pageSize);

// 显示当前页的数据
foreach ($pageData as $item) {
    echo $item . "<br>";
}

// 显示分页导航
echo "<div>";
if ($page > 1) {
    echo "'?page=" . ($page - 1) . "'>上一页</a>";
}
for ($i = 1; $i <= $totalPages; $i++) {
    echo "'?page=" . $i . "'>$i</a>";
}
if ($page < $totalPages) {
    echo "'?page=" . ($page + 1) . "'>下一页</a>";
}
echo "</div>";
?>

这段代码假设每页显示10条数据,总共有100条数据。首先根据当前页数计算偏移量,然后从数据库中获取当前页的数据。然后使用foreach循环展示当前页的数据。最后使用循环和条件判断生成分页导航,包括上一页、下一页和页码链接。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门