我自己添加了两张表 好比 我数据库有 30条记录 如何分页显示 一页10条数据
官方有函数 但我不懂如何操作,没找到简单例子,,
用户那里也有的看 但研究不透那个分页样式是哪里来的!
希望指点一下,因为能用官方的函数就不用自己上网上找函数!
官方挺多公用函数还是没研究透.
----------自己解决---------------
public function index_action()
{
$this->crumb(AWS_APP::lang()->_t('QQ互刷功能'), '/qqlei/');
if(!$_GET['page']){
//如果没有分页的话 默认是第一个页
$_GET['page']=1;
}
$this->qqlei = $this->model('qqlei')->get_cha_useridrow($this->user_id) ;//得到用户的id转换成名称
TPL::assign('pagination', AWS_APP::pagination()->initialize(array(
'base_url' => get_js_url('/qqlei/group_id-' . $_GET['group_id']),
'total_rows' => $this->model('qqlei')->get_userqqnum($this->qqlei['user_name']),
'per_page' => get_setting('contents_per_page')
))->create_links());
//qqlei 类 返回一个数据表
//类里面的 fuqqgn 方法
//$this->fetch_all(表名,条件,排序,显示数量)) ; 返回一张表数据 然后遍历一遍 再返回一个数组 官方随便一个都有例子
//get_setting() 官方里面的一个取全局函数 contents_per_page = 显示数量
//calc_page_limit () 这个函数 应该是 第一个参数 为页数 第二个参数是显示几个
//具体全称什么就不知道了
//有师傅的可以详细解说一下 我只会用,解说方面还是没有多大技术!
TPL::assign('fuqqgn', $this->model('qqlei')->fuqqgn($this->qqlei['user_name'],calc_page_limit($_GET['page'], get_setting('contents_per_page'))));
TPL::output('qqlei/index');
}
阅读全文
收起全文