php 循环 swich,[php]写循环的switch!

满意答案

00e27ab806e4881f8254fe7ae8741834.png

nico40

2013.08.18

00e27ab806e4881f8254fe7ae8741834.png

采纳率:53%    等级:12

已帮助:6620人

200分是一个诱惑!

-------------------------------------------------------

你的问题描述有问题。

回答者“tbsoo_com ”的计算这里$i-1是错误的,应该加上括号!

计算分页应该提供的参数是每页显示多少记录,总记录数。

-----------------------------------------------

显示更多就是显示3组,图片个数变成15个,默认是从第一张开始。类推;

显示更少图片就是1组,图片个数是5个,默认也是从第一张开始。类推;

//这里应该是“显示更少图片就是10组,图片个数是5个,默认也是从第一张开始。类推;”,应该是10组吧,是否是写错了。

----------------------------------------

代码我写了下:

$totalnum = 50; //总记录数是50个

//计算每页显示多少记录数

switch(trim($_GET['type'])){

case 'more': $perpage = 15; break; //更多,

case 'less': $perpage = 5; break; //更少,

default: $perpage = 10; $_GET['type'] = ''; break;//默认,

}

$page = max(intval($_GET['page']),1); //当前的页码,参数传递为page

$_GET['page'] = '';

$startnum = ($page - 1)*$perpage; //开始的记录数

$totalpage = ceil($totalnum/$perpage); //总页数

if($page > $totalpage) exit('超过最大页面,请返回第一页');//超过最大页码

//--------分页HTML代码生成----------

$fenyeurl = '?'.http_build_query($_GET); //分页网址

$pre_link = '上一页';

$next_link = '下一页';

//--------上一组下一组-------------

$less_link = '更少';

$more_link = '更多';

?>

-----------------------------------------------------------

修改了个地方,计算分页URL的这里是用 http_build_query

分分,快快~~~

01分享举报

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值