为了账号安全,请及时绑定邮箱和手机立即绑定

按下一页无法翻页,按上一页直接跳回首页,不显示当前第几页

按下一页无法翻页,按上一页直接跳回首页,不显示当前第几页http://img1.sycdn.imooc.com//555eb86000018fb511820213.jpg

pega.func.php里的代码

function showPage($page,$totalPage,$where=null,$sep=" "){
   $where=($where==null)?null:"&".$where;
   $url = $_SERVER ['PHP_SELF'];
   $index = ($page == 1) ? "首页" : "<a href='{$url}?page=1{$where}'>首页</a>";
   $last = ($page == $totalPage) ? "尾页" : "<a href='{$url}?page={$totalPage}{$where}'>尾页</a>";
   $prevPage=($page>=1)?$page-1:1;
   $nextPage=($page>=$totalPage)?$totalPage:$page+1;
   $prev = ($page == 1) ? "上一页" : "<a href='{$url}?page={$prevPage}{$where}'>上一页</a>";
   $next = ($page == $totalPage) ? "下一页" : "<a href='{$url}?page={$nextPage}{$where}'>下一页</a>";
   $str = "总共{$totalPage}页/当前是第{$page}页";
   for ($i = 1; $i <= $totalPage; $i++) {
       //当前页无连接
       if ($page == $i) {
           $p .= "[{$i}]";
       } else {
           $p .= "<a href='{$url}?page={$i}'>[{$i}]</a>";
       }
   }
//    echo "<hr/>";
   $pageStr=$str.$sep . $index .$sep. $prev.$sep . $p.$sep . $next.$sep . $last;
   return $pageStr;
}

正在回答

4 回答

global $page;

这样就对了。

0 回复 有任何疑惑可以回复我~

遇到了相同的问题

0 回复 有任何疑惑可以回复我~


这样

    global $totalPage;
    $totalPage=ceil($totalRows/$pageSize);
    global $page;
    $page=$_REQUEST['page']?(int)$_REQUEST['page']:1;


2 回复 有任何疑惑可以回复我~

也遇到类似的问题

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
手把手教你实现电商网站后台开发
  • 参与学习       117284    人
  • 解答问题       1999    个

手把手教你用PHP搭建电子商务平台,由浅入深教你搭建电商系统

进入课程

按下一页无法翻页,按上一页直接跳回首页,不显示当前第几页

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信