我在堆棧溢出的這個主題上看到了一些舊帖子,但沒有一篇似乎給出了任何清晰度。我通過它們理解的是codeigniter不支持通過其類的多個分頁,並且你必須編寫自己的類。在codeigniter的一頁上做多頁分頁的最佳方式
我不知道是不是這種情況。如果這裏有任何機構有關於如何做的想法,請讓我知道。我有三個列表,我正在通過視圖。然而,當我分頁所有這三個列表響應相同的頁面偏移量。 Ajax_pagination是出路嗎?
請建議如何做到這一點。
更新:這是我的代碼和我想要做的。這是一個視圖文件。我有兩個列表1. org_list 2. Ind_list 我試圖將這兩個列表傳遞給兩個視圖文件(organization_listing,individual_listing),這兩個列表都加載在此視圖文件中,因此出現在同一頁面上。現在我可以對一個列表進行分頁,但是當我分頁第二個文件時,它們都會響應相同的uri偏移量。
我在(organization_listing,individual_listing)視圖文件中生成分頁鏈接。
<?php
$config['base_url'] = 'http://localhost/socialinew/user_registration/index.php/members_area/view_members_area';
$config['total_rows'] = count($org_list);
$config['per_page'] = 4;
$config['num_links'] = 20;
$config['full_tag_open'] = '<div id="pagination3">';
$config['full_tag_close'] = '</div>';
$this->pagination->initialize($config);
for($i=$this->uri->segment(3)+0;$i<(($this->uri->segment(3)+$config['per_page']));$i++)
{
if(isset($org_list[$i]))
{$temp_org[$i]=$org_list[$i];
}
}
$tmp_org['org_list']=$temp_org;
$this->load->view('organization/organization_listing',$tmp_org);
$org_config['base_url'] = 'http://localhost/socialinew/user_registration/index.php/members_area/view_members_area/';
$org_config['total_rows'] = count($ind_list);
$org_config['per_page'] = 5;
$org_config['num_links'] = 20;
$org_config['full_tag_open'] = '<div id="pagination2">';
$org_config['full_tag_close'] = '</div>';
$this->pagination->initialize($org_config);
for($i=$this->uri->segment(4)+0;$i<(($this->uri->segment(4)+$config['per_page']));$i++)
{
if(isset($ind_list[$i]))
{$temp_ind[$i]=$ind_list[$i];
}
}
$tmp_ind['ind_list']= $temp_ind;
$這個 - >負載>視圖( 'individual_listing',$ tmp_ind);>
你能舉一個你想要達到什麼樣的例子嗎? – MikeCruz13
如果你不喜歡ajax ...你可以使用iframe。 – csotelo