作者averywu (我是阿Q )
看板PHP
标题Re: [请益] 用while读资料的话
时间Wed Sep 12 08:33:58 2007
: 就是在$str这行後面多加limit界限是吗??
: 这个方法我有试过
: 本来限定一个页只有八笔资料
: 但换到第二页的时候也和第一页一样
: 感到很奇怪....
: 前面的大大是说这个意思吗??
您要的功能我猜是想要把资料做分页显示。
不才提供大略的做法。当然,这方法很烂,希望有先进能指点
更佳的流程。
首先,您要设几个变数分别记载资料总笔数、每页显示数、目
前资料笔数、未页资料笔数等等...
(注:也可以用阵列储存第N页笔数是第X笔到第Y笔)
在读取资料时,先取出资料总笔数,去除以每页显示数可得需
多少页方可将资料显示完毕。
再取余数决定最後一页显示笔数。
然後在显示的功能部份,依取得变数决定现在这个回圈要取得
第X~Y的资料笔数。
(注:如果用阵列就直接依阵列内容来处理,会快上许多)
当按下「下一页」或「上一页」时,再将目前资料笔数传给下
一页,让下一页的Query可以依该变数决定要读的资料笔数。
当然,您还要写一些额外处理的程式码来处理如果总笔数不足
每页显示数时的显示及资料取得方法。
以上,希望能对您有一丁点儿的帮助。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.124.142.152