Kết quả 1 đến 4 của 4
  1. #1
    CI Member binkutehehe's Avatar
    Ngày tham gia
    10-05-2013
    Bài viết
    175
    Cảm ơn
    13
    Được cảm ơn 22 trong 21 bài viết

    Unhappy Giúp mình phân trang với

    Bạn nào giúp mình làm phân trang với. Mỗi trang sẽ hiện 10 bài viết. Bác nào biết thì demo giúp mình với nhé.


    Thank kiu mọi người nhiều

  2. #2

  3. #3
    Moderator tuanphuongmda's Avatar
    Ngày tham gia
    23-04-2013
    Vị trí hiện tại
    Hà Nội
    Bài viết
    86
    Cảm ơn
    133
    Được cảm ơn 28 trong 21 bài viết
    đây là ở controller
    PHP Code:
    $this->load->library('pagination');
     
    // cấu hình phân trang             
    $config['base_url'] = base_url('index.php/site/home'); // xác định trang phân trang             
    $config['total_rows'] = $this->md_home->count_all(); // xác định tổng số record             
    $config['per_page'] = 4// xác định số record ở mỗi trang             
    $config['uri_segment'] = 3// xác định segment chứa page number             
    $this->pagination->initialize($config); 
     
    $data['rows'] = $this->md_home->list_all($config['per_page'],$this->uri->segment(3)); 
    đây là model
    PHP Code:
      // lấy dữ liệu theo từng phần     
    public function list_all($number$offset){            
    $this->db->where('loaitin''tintuc');           
     
    $this->db->order_by("idnews desc");//ID là côt cần sắp xếp, DESC là xếp giảm dần            
    $q=$this->db->get('tintuc',$number,$offset);            
    if (
    $q->num_rows() > 0) {                
    foreach (
    $q->result() as $rows) {                    
    $data[] = $rows;                
    }             
    // print_r($data);                
    return $data;            
    }         
    }                  
    // đếm tổng số record trong table tintuc       
    function count_all(){           
     return 
    $this->db->count_all('tintuc');   

    và cuối cùng là bạn chỉ việc view nó ra
    PHP Code:
    <?php foreach ($rows as $r) : ?>  
          ///bố cục tin dữ liệu ra của bạn
    <?php endforeach; ?> 
    <div>       
    <?php echo $this->pagination->create_links();  ?> 
    </div>
    Mình ko biết đây có phải điều bạn đang cần ko? bạn có thể xem nhiều hướng dãn khách để làm
    Sửa lần cuối bởi tuanphuongmda; 30-05-2013 lúc 12:14 PM.
    Mr.Phuong :yociexp45::yociexp45::yociexp34:

  4. #4
    CI Member binkutehehe's Avatar
    Ngày tham gia
    10-05-2013
    Bài viết
    175
    Cảm ơn
    13
    Được cảm ơn 22 trong 21 bài viết

    Unhappy Mình làm nó bị lỗi bạn ạ. Bạn xem mình viết thế này đúng k nhé

    1- Controoler

    PHP Code:
    function load(){
    $this ->load->model('news');$this->load->library('pagination');        
     
    $config['base_url'] = base_url('index.php/c2/c_forum/load');
    $config['total_rows'] = $this-> news->count_all();        

    $config['per_page'] = 4;           
    $config['uri_segment'] = 3;
    $this->pagination->initialize($config); 
    $data['rows'] = $this->news-> list_all($config['per_page'],
    $this->uri->segment(3));  $this -> load -> view('includes/forum_container'$data);} 

    2- Model ( News)
    PHP Code:

    function list_all($idSubject,$number,$offset){ 
     
    $select '*';
    $arr_where = array('cls_acceptNews' => 1'FIND_IN_SET("' $idSubject '",cls_idSubject)<>' => 0);

    $arr_like = array();$order_by = array('cls_datePost' => 'DESC');

    $q=$this->db->get($select$arr_where,$arr_like,$number,$offset,$order_by);
     
    if (
    $q->num_rows() > 0) {foreach ($q->result() as $rows) {
     
    $data[] = $rows;}             // print_r($data);               
     
    return $data;            }}                    
    function 
    count_all(){          
     
     return 
    $this->db->count_all_results('tbl_news');  
     

    :yociexpress09::yociexpress09:
    Sửa lần cuối bởi binkutehehe; 30-05-2013 lúc 05:08 PM.

Chia sẽ và Bình Luận chủ đề Giúp mình phân trang với trên facebook

Các Chủ đề tương tự

  1. [Hỏi]Chuyển trang trong CI mà không load lại trang?
    Bởi hacker27 trong diễn đàn Hỏi đáp
    Trả lời: 15
    Bài cuối: 18-03-2014, 09:22 AM

Các từ khóa xuất hiện trên google của chủ đề

Chưa có từ khóa lên top google

Tag của Chủ đề này - Hãy Thêm Tags Để bài viết nhanh lên top google

Quyền viết bài

  • Bạn không thể đăng chủ đề mới
  • Bạn không thể gửi trả lời
  • Bạn không thể gửi đính kèm
  • Bạn không thể sửa bài
  •