要实现分页功能,可以使用PHP的分页函数封装。以下是一个简单的示例:
<?php
function paginate($total_pages, $current_page, $url) {
$pagination = '';
// 上一页
if ($current_page > 1) {
$previous_page = $current_page - 1;
$pagination .= '<a href="' . $url . '?page=' . $previous_page . '">上一页</a> ';
}
// 页码
for ($i = 1; $i <= $total_pages; $i++) {
if ($i == $current_page) {
$pagination .= $i . ' ';
} else {
$pagination .= '<a href="' . $url . '?page=' . $i . '">' . $i . '</a> ';
}
}
// 下一页
if ($current_page < $total_pages) {
$next_page = $current_page + 1;
$pagination .= '<a href="' . $url . '?page=' . $next_page . '">下一页</a> ';
}
return $pagination;
}
// 示例用法
$total_pages = 10;
$current_page = isset($_GET['page']) ? $_GET['page'] : 1;
$url = 'example.php';
$pagination = paginate($total_pages, $current_page, $url);
echo $pagination;
?>
在上面的示例中,paginate
函数接受三个参数:总页数$total_pages
、当前页码$current_page
和URL$url
。函数会生成一个包含上一页、页码和下一页链接的分页字符串,并返回该字符串。
你可以根据自己的需求修改分页样式和链接的格式。
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站