分享一个不错的分页类

#1 無_爲

在另外一个框架里面拿来的,做了个别修改,感觉比SPEED自带的分页好用些
优点,调用简单、显示方便呵呵,目前还没做伪静态和生成静态文件的测试,
另外url传递参数方面只加了c='xx'&a=xxx'&page='xxx';这种样式的,所有访问默认控制器时,必须写全才好。
效果:

实际效果可以查看我学习speedPHP做的一个小程序。page.rar
http://a.xz768.com/admin.php?c=music&a=index使用方法:1、将page.class 放到你的扩展目录里page.rar
                 2、在使用findall需要分页的地方调用
                 3、模板里面在需要显示的地方直接写你传过来值<{$page}>
代码示例:
class music extends spController
{
        function index(){
                $musiclist = spClass("music_data");
//引入分页类
                include 'lib/page.php';
//实例化类文件(第一个参数是findCount取得的总数,第二个参数是分页大小)
$page=new Page($musiclist->findCount(),5);  
                $this->results = $musiclist->findAll(null, "music_time DESC ",null,$page->limit); //注意这里是调用page的limit
                // 插入到模板,0-7可以单独调用组合出不同的分页效果
$this->pages = $page->fpage(4,5,6,0,2);
                $this->display("music01/admin/music.html");
        }
模板文件需要显示的地方直接<{$page}>即可啦

2013-04-09 01:55:43

#2 jake

很不错,将转移到交流区。

2013-04-09 08:49:53