- Beranda
- Komunitas
- Tech
- Website, Webmaster, Webdeveloper
[ask] masalah melewatkan variabel pagination di codeigniter


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


Komentar yang asik ya
Urutan
Terbaru
Terlama


Komentar yang asik ya
Komunitas Pilihan