永发信息网

一个分页显示代码的第一部分.请高手详解.!

答案:2  悬赏:70  手机版
解决时间 2021-05-18 13:38
  • 提问者网友:謫仙
  • 2021-05-18 08:48

$PageSize = 4;
$StartRow = 0;

if(empty($_GET['PageNo'])){
if($StartRow == 0){
$PageNo = $StartRow + 1;
}
}else{
$PageSize = $_GET['PageNo'];
$StartRow = ($PageNo - 1) * $PageSize;
}

if($PageNo % $PageSize == 0){
$CounterStart = $PageNo - ($PageSize - 1);
}else{
$CounterStart = $PageNo - ($PageNo % $PageSize) + 1;
}

$CounterEnd = $CounterStart + ($PageSize - 1);

最佳答案
  • 五星知识达人网友:想偏头吻你
  • 2021-05-18 08:58

里面好像有个错误,$PageSize 不应该从PageNo读取


这一段代码的大体含义就是根据从请求中传递过来的PageNo(第几页)和PageSize(每页多少条,这个参数是猜的),来确定数据记录的在全部数据集中范围$CounterStart(本页第一条)、$CounterEnd(本页最后一条)

全部回答
  • 1楼网友:woshuo
  • 2021-05-18 09:43

第一页记录条数小于 每页的条数,显示1...变量太多..代码罗嗦

加我Q 114534303 发个分页简单代码给你.

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯