网页不能实现翻页功能 有首页和上一页,没有下一页,首页和上一页也不起作用,源码如下,请大虾们帮帮忙!

发布网友 发布时间:2022-04-23 07:11

我来回答

2个回答

热心网友 时间:2023-10-06 07:47

function page($page, $totalpage, $pagenum, $total,$parameter){
$previous = $page - 1;//上一页
if($totalpage == $page){
$next = $page;
}
else{
$next = $page + 1;//下一页
}
if($total < $pagenum){
return '<div class="pageinfo">共<span>'.$totalpage.'</span>页<span>'.$total.'</span>条记录</div>';
}
else{
if($totalpage < 10){
$pagecontent = '<div class="page_list">';
if($page > 1){ //显示首页的裢接
$pagecontent .= '<a href="'.$_SERVER['PHP_SELF'].'?'.$parameter.'"><<</a>';
}
else{
$pagecontent .= '<a href="javascript:;"><<</a>';
}
if($page > 1){ //显示上一页的裢接
$pagecontent .= '<a href="'.$_SERVER['PHP_SELF'].'?page='.$previous.'&'.$parameter.'"><</a>';
}
else{
$pagecontent .= '<a href="javascript:;"><</a>';
}
for($i=1; $i <= $totalpage; $i++){//显示数字页码
if($page == $i){
$pagecontent .= '<a href="javascript:;" class="on">'.$i.'</a>';
}
else{
$pagecontent .= '<a href="'.$_SERVER['PHP_SELF'].'?page='.$i.'&'.$parameter.'" class="num">'.$i.'</a>';
}
}
if($page < $totalpage){ //显示下一页的裢接
$pagecontent .= '<a href="'.$_SERVER['PHP_SELF'].'?page='.$next.'&'.$parameter.'">></a>';
}
else{
$pagecontent .= '<a href="javascript:;">></a>';
}
if($page < $totalpage){ //显示尾页的裢接
$pagecontent .= '<a href="'.$_SERVER['PHP_SELF'].'?page='.$totalpage.'&'.$parameter.'">>></a>';
}
else{
$pagecontent .= '<a href="javascript:;">>></a>';
}
$pagecontent .= '</div>';
return $pagecontent;
}
else{
//带省略号的分页链接
$pagecontent = '<div class="page_list">';
if($page > 1){ //显示首页的裢接
$pagecontent .= '<a href="'.$_SERVER['PHP_SELF'].'?'.$parameter.'"><<</a>';
}
else{
$pagecontent .= '<a href="javascript:;"><<</a>';
}
if($page > 1){ //显示上一页的裢接
$pagecontent .= '<a href="'.$_SERVER['PHP_SELF'].'?page='.$previous.'&'.$parameter.'"><</a>';
}
else{
$pagecontent .= '<a href="javascript:;"><</a>';
}
//如果页面为前三页则显示1到7页链接
if($page == 1 or $page == 2 or $page == 3){
$m = 1;
$b = 7;
}
//如果页面大于前三页并且小于后三页则显示当前页前后各三页链接
if ($page > 3 and $page < $totalpage-2){
$m = $page-3;
$b = $page+3;
}
//如果页面为最后三页则显示最后7页链接
if($page == $totalpage or $page == $totalpage-1 or $page == $totalpage-2){
$m = $totalpage-7;
$b = $totalpage;
}
if($page > 4){
$pagecontent .= '<a href="javascript:;">...</a>';
}
for($i=$m; $i <= $b; $i++){//显示数字页码
if($page == $i){
$pagecontent .= '<a href="javascript:;" class="on">'.$i.'</a>';
}
else{
$pagecontent .= '<a href="'.$_SERVER['PHP_SELF'].'?page='.$i.'&'.$parameter.'" class="num">'.$i.'</a>';
}
}
if ($page < $totalpage-3){
$pagecontent .= '<a href="javascript:;">...</a>';
}
if($page < $totalpage){ //显示下一页的裢接
$pagecontent .= '<a href="'.$_SERVER['PHP_SELF'].'?page='.$next.'&'.$parameter.'">></a>';
}
else{
$pagecontent .= '<a href="javascript:;">></a>';
}
if($page < $totalpage){ //显示尾页的裢接
$pagecontent .= '<a href="'.$_SERVER['PHP_SELF'].'?page='.$totalpage.'&'.$parameter.'">>></a>';
}
else{
$pagecontent .= '<a href="javascript:;">>></a>';
}
$pagecontent .= '</div>';
return $pagecontent;
}
}
}

热心网友 时间:2023-10-06 07:47

数据有多少条?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com