douceng7070 2015-05-15 01:43
浏览 58
已采纳

无法使用codeigniter分页类正确加载数据库结果

I don't know what i'm doing wrong here, can somebody please help, here's my controller.. I just want to display the database result according to the pagination set.

function post_paginates($offset = 0){
    $this->load->model('Users_model');
    $this->load->library('pagination');

    $limit = 3;
    $config['base_url'] = 'http://localhost/blog_ext/index.php/welcome/post_paginates/';
    $config['total_rows'] = $this->Users_model->totalcountPost();
    $config['per_page'] = $limit;
    $config['num_links'] = 2;
    $config['uri_segment'] = 4;
    $config['page_query_string']=true; 
    $config['query_string_segment'] = 'pageno';

    $this->pagination->initialize($config);
    $data['offset'] = $offset;

    $posts = $this->Users_model->get_post($limit, $offset);

    $data = array(
        'posts' => $posts,
        'pages' => $this->pagination->create_links()
    );

    $this->load->view('post_paginates', $data);
}

and here's my model

function get_post($limit, $offset){
    $query = $this->db->get('NEWS', $limit, $offset);
    return $query->result();
}

and here's the view

<div id="posts">
    <?php 
    if(isset($posts)){
        foreach ($posts as $titles) {
            echo $titles->HEADLINE;
            echo "<br>";
        }
    }
    ?>
</div>
<div id="pages">
    <?php echo $pages;?>
</div>

thanks in advance.. :-)

  • 写回答

1条回答 默认 最新

  • dtufl26404 2015-05-15 02:38
    关注

    Use

    $offset = $this->input->get('pageno'); 
    

    for your offset.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 这种微信登录授权 谁可以做啊
  • ¥15 请问我该如何添加自己的数据去运行蚁群算法代码
  • ¥20 用HslCommunication 连接欧姆龙 plc有时会连接失败。报异常为“未知错误”
  • ¥15 网络设备配置与管理这个该怎么弄
  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来