<?php
$pageNum=6;//页码
$url='new.php';//跳转地址
$pages=2;//数据总条数
$pageSize=6;//显示多少条数据
function page($pageNum,$pageSize,$pages,$url){
$size=ceil($pages/$pageSize);//总页数
if($size>1){
echo '<div class="row">
<div class="col-lg-12 col-md-12 col-sm-12">
<div class="row">
<div class="col-lg-12 col-md-12 col-sm-12">
<ul class="pagination p-center">';
if($pageNum==1){
echo '<li class="page-item">
<a class="page-link" href="javascript:;" aria-label="Previous">
<span class="ti-arrow-left"></span>
<span class="sr-only">Previous</span>
</a>
</li>';
}else{
$Num=$pageNum-1;
echo '<li class="page-item">
<a class="page-link" href="'.$url.'?page='.$Num.'" aria-label="Previous">
<span class="ti-arrow-left"></span>
<span class="sr-only">Previous</span>
</a>
</li>';
}
//当总页数小于10
if($size < 5)
{
for($i=1; $i <= $size; $i++)
{
if($pageNum == $i)
{
echo '<li class="page-item active"><a class="page-link" href="javascript:;">'.$i.'</a></li>';
}
else
{
echo '<li class="page-item"><a class="page-link" href="'.$url.'?page='.$i.'">'.$i.'</a></li>';
}
}
}
else
{
if($pageNum==1 or $pageNum==2 or $pageNum==3)
{
$m = 1;
$b = 4;
}
//如果页面大于前三页并且小于后三页则显示当前页前后各三页链接
if($pageNum>3 and $pageNum<$size-2)
{
$m = $pageNum-3;
$b = $pageNum+3;
}
//如果页面为最后三页则显示最后7页链接
if($pageNum==$size or $pageNum==$size-1 or $pageNum==$size-2)
{
$m = $size - 3;
$b = $size;
}
if($pageNum > 3)
{
echo '<li class="page-item"><a class="page-link" href="javascript:;">...</a></li>';
}
//显示数字页码
for($i=$m; $i<=$b; $i++)
{
if($pageNum == $i)
{
echo '<li class="page-item active"><a class="page-link" href="'.$url.'?page='.$i.'">'.$i.'</a></li>';
}
else
{
echo '<li class="page-item"><a class="page-link" href="'.$url.'?page='.$i.'">'.$i.'</a></li>';
}
}
if($pageNum < $size-2)
{
echo '<li class="page-item"><a class="page-link" href="javascript:;">...</a></li>';
}
}
if($pageNum==$size){
echo '<li class="page-item">
<a class="page-link" href="javascript:;" aria-label="Next">
<span class="ti-arrow-right"></span>
<span class="sr-only">Next</span>
</a>
</li>';
}else{
$Num=$pageNum+1;
echo '<li class="page-item">
<a class="page-link" href="'.$url.'?page='.$Num.'" aria-label="Next">
<span class="ti-arrow-right"></span>
<span class="sr-only">Next</span>
</a>
</li>';
}
echo '</ul></div></div></div></div>';
}
}
?>
PHP翻页
最新推荐文章于 2021-12-12 00:49:49 发布