Kaskus

Tech

rahmad0610Avatar border
TS
rahmad0610
[ask] masalah melewatkan variabel pagination di codeigniter
mau bertanya gan, jadi gini ane lagi mau bikin pagination jadi biar dinamis gitu gan kalau ada penambahan2 kategori biar tidak usah otak2ik coding lagi jadi kasusnya gini...

http://localhost/jualan/index.php/barang/main/1

angkat 1 diakhir main itu adalah variabel untuk kategori hp gan...
jadi langsung bisa menampilkan semua hp dengan kategori 1 tersebut...
semua udah jalan gan cuma masalahnya di paginationnya

pagination munculnya kok ketika masuk ke url ini ya gan... http://localhost/jualan/index.php/barang/main/

buka setelah masuk ke url ini ya
http://localhost/jualan/index.php/barang/main/1

gimana ya gan biar pagination pertama muncul ketika urlnya di sini??
http://localhost/jualan/index.php/barang/main/1

ane kasih cendol kalau jawabannya bener...

PHP Code:
function main($id_kategori=NULL)
 {
   
$this->load->model(&#039;cibarang_model&#039<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>;
   
$config[&#039;base_url'] = site_url('barang/main/'.$id_kategori.'/&#039<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>;
   
$config[&#039;total_rows'] = 2;
   
$config[&#039;per_page'] = 1;
   
$config[&#039;num_links'] = 20;
   
$config[&#039;uri_segment'] = 3;
   
$this->pagination->initialize($config);
   if(
$this->uri->segment(4)==&#039;&#039<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>
   
{
   
$offset=0;
   
$datax $this->cibarang_model->selects_barang_kategori($id_kategori$config[&#039;per_page'],0);
   
}else{
  
$offset=$this->uri->segment(4);
  
$datax $this->cibarang_model->selects_barang_kategori($id_kategori$config[&#039;per_page'],$this->uri->segment(4));
   
}
   
$this->load->library(&#039;table&#039<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>;
   
$i $offset;
    foreach (
$datax->result() as $datas){
     
$this->table->add_row(++$i.&#039;. ', $datas->judul);
     
$this->table->add_row("?"anchor(&#039;barang/view/'.$datas->barang_id,'read more...',array('class'=>'readmore&#039<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>, '<hr />&#039<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>);
    
}
     
$tmpl = array (
                    &
#039;table_open'          => '<table border="0" cellpadding="0" cellspacing="0">',
                    
&#039;heading_row_start'   => '<tr>',
                    
&#039;heading_row_end'     => '</tr>',
                    
&#039;heading_cell_start'  => '<th>',
                    
&#039;heading_cell_end'    => '</th>',
                    
&#039;row_start'           => '<tr>',
                    
&#039;row_end'             => '</tr>',
                    
&#039;cell_start'          => '<td valign="top">',
                    
&#039;cell_end'            => '</td>',
                    
&#039;row_alt_start'       => '<tr>',
                    
&#039;row_alt_end'         => '</tr>',
                    
&#039;cell_alt_start'      => '<td width="10">',
                    
&#039;cell_alt_end'        => '</td>',
                    
&#039;table_close'         => '</table>'
              
);
   
$this->table->set_template($tmpl);
   
$data[&#039;pagination'] = $this->pagination->create_links();
   
$data[&#039;table'] = $this->table->generate();
   
$data[&#039;kategori'] = $datas->sub_kategori;
   
$data[&#039;jenis'] = 'barang';
   
$data[&#039;config'] = $config;
   
$this->load->view(&#039;barang', $data);
 



jadi pengennya ane gini gan ketika ane buka

http://localhost/jualan/index.php/barang/main/1
atau
http://localhost/jualan/index.php/barang/main/1/0

baru muncul datanya n paginationnya diangka 1

misal klik page 2 karena perpage cuma 1 jadinya gini

http://localhost/jualan/index.php/barang/main/1/1


ternyata kurang teliti tinggal merubah

PHP Code:
 $config[&#039;uri_segment'] = 3; 


jadi

PHP Code:
 $config[&#039;uri_segment'] = 4; 
0
2.8K
9
GuestAvatar border
Komentar yang asik ya
Urutan
Terbaru
Terlama
GuestAvatar border
Komentar yang asik ya
Komunitas Pilihan