以下是PHP分页类,虽然有演示,但是没有写如何用分页读取数据! 
小弟想让用这个分页类读取表TABLE中的TITLE字段,并用这个类来进行分页! 
请知道的大侠指点,小弟因为这个代码折腾了半个月了! 
演示  
<?php   
require_once('page.class.php'); 
   $page=new page(array('total'=>1000,'perpage'=>20)); 
   echo 'mode:1<br>'.$page->show(); 
   echo '<hr>mode:2<br>'.$page->show(2); 
   echo '<hr>mode:3<br>'.$page->show(3); 
   echo '<hr>mode:4<br>'.$page->show(4); 
   开启AJAX: 
   $ajaxpage=new page(array('total'=>1000,'perpage'=>20,'ajax'=>'ajax_page','page_name'=>'test')); 
   echo 'mode:1<br>'.$ajaxpage->show(); 
?> page.class.php太长,
地址是:hi.baidu.com/ahuasky/blog/item/fed39e8212606cbc6c81192d.html   

解决方案 »

  1.   

    我不建议你这样做,分页如果弄不清楚,刚开始你可以先写个基本的实现,
    然后尝试用Function,后扩展到Class!人家的这个东西比较成熟, 不是说他有这么多功能就适合你, 
    还是自己写一个,即使开始功能很简单也没关系,可以慢慢修改添加扩展的!
      

  2.   

    这个类只能根据你提供的total和pagesize出去分页字符传,至于每页的内容还需要自己另外根据当前页获取
      

  3.   

    这个类只能根据你提供的total和pagesize出去分页字符传,至于每页的内容还需要自己另外根据当前页获取查看'page.class.php'类是否可以获得curentpage和record_start也就是$sql = "select * from tablename limit $start,$pagesize"中使用的$start,$pagesize,获得这两个参数的值,也就能获取你所需要的数据,分页字符串交给看'page.class.php'就OK了
      

  4.   

    很早以前寫的類,現在還在用
    http://club.21php.com/showthread.php?t=8142注意,這個類,只是分頁,不對數據進行任何操作!
      

  5.   

    分页的原理很简单的,楼主应该自己理解一下原理,再看原代码,相信不用半个月时间折腾。首先,你应该统计所有符合条件的记录条数----TOTAL
    其次,你每页要显示多少条记录-----PAGESIZE
    第三,计算总共有多少页----PAGETOTAL = TOTAL / PAGESIZE (注意这里应该取整数)
    最后,有了以上几个数字之后,就很方便的用MYSQL中的LIMIT来控制筛选记录了每个人做的分页类都有自己的习惯,我自己也有一个,主要是楼主自己理解其中的原理,不管是用别人的类,还是自己编写的,都可以运用自如。我那个简单的分页类:
    http://blog.csdn.net/kingerq/archive/2006/12/04/1429182.aspx
      

  6.   

    用PEAR吧,这些事情别人已经用很漂亮的代码实现了。
    相当健壮稳定
      

  7.   

    http://hi.baidu.com/fly135/blog/item/93580c2465ecf537c995595e.html这是我自己写的 比较简单。用着还可以
      

  8.   

    ajax的分页类最好是自己写的,别人的不一定合适自己