帮个小忙了!PHP分页 本帖最后由 xiaopeng0803 于 2010-08-04 15:52:07 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的其他代码呢?$cs +($PageSize-1)+1不就是$cs +$PageSize吗? $cn=$cs+$PageSize;就可以了为了增强程序的可理解性$cn=$cs+($PageSize - 1)+1; $PageSize是每页中的条数 ???这是原程序中的说明,还是你字节的理解?希望是后者,因为是错误的!在这里,$PageSize 的意义是分页条的导航节点容量-1而 $cn=$cs+($PageSize - 1)+1; 是计算导航条中的最大页号($PageSize - 1)+1 = $PageSize$cn=$cs+($PageSize - 1)+1;就是$cn = $cs + $PageSize; <? //全部新闻functionfunction Newsquan(){ $currentpage=0;//开始显示记录的编号 $PageSize=10;//每页显示记录数if(empty($_GET['PageNo'])){//如果为空,则表示第1页 $Page=$currentpage+1; //设定为1 }else{ $Page=$_GET['PageNo'];//获得用户提交的页数 $currentpage=($Page-1)*$PageSize;//获得开始显示的记录编号 }if($Page % $PageSize==0){ $cs=$Page -($PageSize-1) ; } else{ $cs=$Page - ($Page % $PageSize) +1; print $cs; } //$cs为本页开始的记录数$cn=$cs+($PageSize - 1)+1; //显示页码本屏的最大值 恩,没有结束,我就贴出了一半,贴出的可以看出 $cn=$cs+($PageSize - 1)+1;为什么这个算出来的就等本屏的最大页数吧?本屏指的是[1 2 3 4 5 ]这样为一屏 [5 6 7 8 9 ]这样为另一屏说明为什么错了?小弟不才,刚学啊,请多指教、 我在PHP环境设置时出以下HTTP 500 错误 关于linux下php、apache、mysql的相关配置。。。。 sharetronix 安装后为什么不能实现视频上传呢? 谁说下SEO具体怎么做 dedecms 首页 栏目循环调用子栏目内容(文章)如何写 php记录上网行为?如何做呢? 大伙给推荐几个开源或收费的论坛 例如:discuz论坛 急 急 急 if(date("His",$now) >= 235800)看看这么会由问题吗? 关于php连接oracle的问题 求一个php+mysql的类似养生保健网站的代码! 怎么把时间改为时间戳 想做个论坛,有做过的指点下
$cs +($PageSize-1)+1不就是$cs +$PageSize吗?
$cn=$cs+($PageSize - 1)+1;
这是原程序中的说明,还是你字节的理解?
希望是后者,因为是错误的!
在这里,$PageSize 的意义是分页条的导航节点容量-1而 $cn=$cs+($PageSize - 1)+1; 是计算导航条中的最大页号
($PageSize - 1)+1 = $PageSize
$cn=$cs+($PageSize - 1)+1;
就是
$cn = $cs + $PageSize;
function Newsquan()
{
$currentpage=0;//开始显示记录的编号 $PageSize=10;//每页显示记录数if(empty($_GET['PageNo'])){//如果为空,则表示第1页
$Page=$currentpage+1; //设定为1
}
else{
$Page=$_GET['PageNo'];//获得用户提交的页数
$currentpage=($Page-1)*$PageSize;//获得开始显示的记录编号
}
if($Page % $PageSize==0){
$cs=$Page -($PageSize-1) ;
}
else{
$cs=$Page - ($Page % $PageSize) +1;
print $cs;
}
//$cs为本页开始的记录数
$cn=$cs+($PageSize - 1)+1; //显示页码本屏的最大值