您好,欢迎访问一九零五行业门户网

php 换页后,序号又重新开始的有关问题 + 急

php 换页后,序号又重新开始的问题 + 急急急 ?
query(select cu.*,cy.name from customer cu,custtype cy where 1=1 and cu.code=cy.code limit 0,18);
for($i=1;$i $mysql->fetch($i);
$customerid=$mysql->data[customerid];  // 客户编号
$ksname=$mysql->data[ksname];  //  用户名称 - 简称
echo 
$i ; //序号
echo $customerid ;  // 客户编号
echo $ksname ; //用户名称 - 简称
?>
我是每18 条记录换一页,在第一页序号是从 1 - 18 ,但是我切换到第2页时,序号又是从1 开始一直到第18,第3页同样如此,可能是因为我分页的缘故,我试 了,如果不分页时没有问题的,但是这里我不可能不分页的,求各位没有没好的方法解决这个问题。。
php php?换页后,序号的问题? 分享到:
------解决方案--------------------
设期望的页号由 $_get['page'] 传入,则有
$offs = 18 * isset($_get['page']) ? $_get['page'] - 1 : 0;
$mysql->query(select cu.*,cy.name from customer cu,custtype cy where 1=1 and cu.code=cy.code limit $offs,18);
for($i=$offs+1;$ifetch($i);
$customerid=$mysql->data[customerid]; // 客户编号
$ksname=$mysql->data[ksname]; // 用户名称 - 简称
echo $i ; //序号
echo $customerid ; // 客户编号
echo $ksname ; //用户名称 - 简称
------解决方案--------------------
引用:#14 ,兄弟,你没搞清楚,问题,就不要瞎说。。ok !!!!!!!!!!
你换页码的时候,应该是是要拿到url传入的$page值的,比如是$_get['page'];
然后,你每分一页的时候,都是有一个$page_size的,你的$page_size=18;
所以,你在页面上显示的时候,那个列表的id号应该是:($page-1)*$page_size+$i;$i的值就是数组的下标。
$page=$_get['page'];
$page_size=18;
$count=$mysql->query(select count(*) from customer cu,custtype cy where 1=1 and cu.code=cy.code);

其它类似信息

推荐信息