Membuat Pencarian Data Dengan Codeigniter Part 2

Membuat Pencarian Data Dengan Codeigniter Part 2

Halo Dumenity, selamat datang kembali di website tips dan trik Dumet School. Berjumpa kembali dengan saya pada pembahasan tips seputar dunia website, pada kesempatan kali ini saya akan melanjutkan artikel sebelumnya tentang Membuat Pencarian Data Dengan Codeigniter dan kali ini kita akan melanjutkan tips tentang Membuat Pencarian Data Dengan Codeigniter Part 2.

Pada latihan sebelumnya kita sudah membuat fitur pencarian dengan codeigniter, teman – teman bisa review artikel saya sebelumnya dan mari kita lanjut membuat fitur search dengan memanfaatkan fungsi concat() sql. Yang berfungsi untuk menggabungkan suatu string, kali ini kita akan memanfaatkannya untuk pencarian data, jika sebelumnya kita menggunakan query codeigniter.

$this->db->like('title',$keyword);
$this->db->or_like('detail_post',$keyword);
$this->db->or_like('slug_title',$keyword);
$query['post'] = $this->db->get('post')->result();

Akan kita coba menggunakan query biasa, dengan mengganti query seperti script di bawah ini

$query['post'] = $this->db->query("SELECT * from post where CONCAT(title, detail_post,slug_title) LIKE '%$keyword%'")->result();

Untuk script lengkapnya seperti di bawah ini

public function search()
	{
		$keyword = $this->input->post('keyword');
		$query['post'] = $this->db->query("SELECT * from post where CONCAT(title, detail_post,slug_title) LIKE '%$keyword%'")->result();
		$this->load->view('pencarian',$query);
	}

Jika sudah save dan jalankan pada browsernya, maka hasilnya seperti gambar di bawah ini

Membuat Pencarian Data Dengan Codeigniter Part 2

Jika di klik maka akan tampil hasilnya

Membuat Pencarian Data Dengan Codeigniter Part 2

Semua bisa di lakukan, mau kita search berdasarkan title,detail_post atau slug_title pasti akan di jalankan dan hasilnya akan sama dengan menggunakan query codeigniter namun penulisannya saja lebih simple. Nah itulah Membuat Pencarian Data Dengan Codeigniter Part 2 teman – teman bisa explore lagi dengan fungsi sql lainnya mungkin menggunakan match() atau dengan yang lainnya. Yang terpenting adalah fitur yang kita buat berhasil di jalankan dengan baik. Sekian pada artikel kali ini, tentunya kita akan berjumpa kembali pada artikel selanjutnya. Selalu kunjungi website ini untuk tips dan trik seputar dunia website, termakasih dan sampai jumpa. Semoga bermanfaat khususnya untuk teman – teman yang baru belajar codeigniter #salamteknologi

Read more about Membuat Pencarian Data Dengan Codeigniter Part 2

Pagination Next dan Prev Dengan Codeigniter

Pagination Next dan Prev Dengan Codeigniter

Halo Dumenity, selamat datang kembali di website tips dan trik Dumet School. Berjumpa kembali dengan saya pada pembahasan tips seputar dunia website, pada kesempatan kali ini saya akan memberikan tips tentang Pagination Next dan Prev Dengan Codeigniter. Pada artikel sebelumnya kita sudah membuat pagination dengan bootstrao dan codeigniter, seperti yang kita tahu library pagination Codeigniter telah menyediakan […]

Membuat Pagination Dengan Bootstrap Dan Codeigniter

Halo Dumenity, selamat datang kembali di website tips dan trik Dumet School. Berjumpa kembali dengan saya pada pembahasan tips seputar dunia website, pada kesempatan kali ini saya akan memberikan tips tentang Membuat Pagination Dengan Bootstrap Dan Codeigniter. Kali ini kita akan membuat sebuah pagination melanjutkan artikel sebelumnya yaitu Merubah Title Menjadi Slug Dengan Codeigniter.

Pertama – tama kita load library pagination nya

$this->load->library(array('pagination'));

Kemudian pada metod index() tambahkan script di bawah ini

$config['base_url'] = site_url('Post/index');
$config['total_rows'] = $this->db->count_all('post');
$config['per_page']         = 2;
$config['use_page_numbers'] = true;
$config['num_links']        = 5;
$config['full_tag_open']    = '<ul class="pagination">';
$config['full_tag_close']   = '</ul>';
$config['first_link']       = 'First';
$config['last_link']        = 'Last';
$config['first_tag_open']   = '<li class="page-item page-link">';
$config['first_tag_close']  = '</li>';
$config['prev_link']        = '&laquo';
$config['prev_tag_open']    = '<li class="page-item page-link">';
$config['prev_tag_close']   = '</li>';
$config['next_link']        = '&raquo';
$config['next_tag_open']    = '<li class="page-item page-link">';
$config['next_tag_close']   = '</li>';
$config['last_tag_open']    = '<li class="page-item page-link">';
$config['last_tag_close']   = '</li>';
$config['cur_tag_open']     = '<li class="active"><a href="" class="page-link">';
$config['cur_tag_close']    = '</a></li>';
$config['num_tag_open']     = '<li class="page-item page-link">';
$config['num_tag_close']    = '</li>';

$this->pagination->initialize($config);

$data['page'] = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
 
$data['rows'] = $this->db->get('post',$config["per_page"], $data['page'])->result();          

$data['pagination'] = $this->pagination->create_links();

Membuat Pagination Dengan Bootstrap Dan Codeigniter

Kemudian pada view kita buat table dan tampilkan pagination nya

<div class="row">
	<div class="col-md-12">
		<h2>Membuat Pagination Dengan Bootstrap Dan Codeigniter</h2>
		<table class="table table-bordered">
		    <thead>
		      <tr>
		      	<th>No</th>
		        <th>Title</th>
		        <th>Post</th>
		        <th>Slug</th>
		      </tr>
		    </thead>
		    <tbody>
				<?php $no=1;foreach($rows as $row){ ?>
			      <tr>
			      	<td><?php echo $no ?></td>
			        <td><?php echo $row->title ?></td>
			        <td><?php echo substr($row->detail_post, 0,100) ?></td>
			        <td><?php echo $row->slug_title  ?></td>
			      </tr>
		  		<?php $no++; } ?>
		    </tbody>
		</table>
		<?php echo $pagination; ?>
	</div>
</div>

Jika sudah save dan jalankan pada browsernya, dengan begitu pagination akan tampil di bawah table data

Membuat Pagination Dengan Bootstrap Dan Codeigniter

Pada tampilan table berisi 3 data, kemudian pada $config[‘per_page’] = 2; saya setting 2 data saja setiap pages nya. Teman – teman bisa atur sendiri batas yang mau di tampilkan pada setiap pages nya. Dengan menggunakan library pagination Codeigniter dengan mudah kita dapat membuat paginationnya. Baik, sekian pada artikel kali ini tentang Membuat Pagination Dengan Bootstrap Dan Codeigniter kita jumpa kembali pada artikel selanjutnya. Terimakasih dan sampai jumpa.

Read more about Membuat Pagination Dengan Bootstrap Dan Codeigniter

Mengambil Key Data Json Dengan Codeigniter

Mengambil Key Data Json Dengan Codeigniter

Assalamu’alaikum warahmatullahi wabarakatuh.

Halo Dumenity, selamat datang kembali di website tips dan trik Dumet School. Berjumpa kembali dengan saya pada pembahasan tips seputar dunia website, di artikel sebelumnya kita sudah belajar mengambil data Json dari database. Dan pada kesempatan kali ini saya akan melanjutkan artikel sebelumnya yaitu Mengambil Key Data Json Dengan Codeigniter. Pada artikel sebelumnya kita sudah kita sudah belajar bagaimana caranya untuk insert data dengan fungi json_encode(), nah kali ini kita akan belajar bagaimana caranya menampilkan data. Read more about Mengambil Key Data Json Dengan Codeigniter

Merubah URL Parameter Dengan htaccess

Halo dumenity, selamat datang kembali di website tips dan trik Dumet School. Berjumpa kembali dengan saya pada pembahasan tips seputar dunia website, pada kesempatan kali ini saya akan memberikan tips tentang Merubah URL Parameter Dengan htaccess. Pada latihan kali ini kita akan memanipulasi atau mempercantik url parameter dengan htaccess, pertama – tama kita buat terlebih dahulu simple halamannya. Baik langsung saja kita buat file php nya, teman – teman buat folder di dalam htdocs dengan nama htaccess, kemudian buat file index.php dan isikan script php di bawah ini

<?php 
$data = [
		['id'=>1,'nama'=>'joko'],
		['id'=>2, 'nama'=>'dani'],
		['id'=>3, 'nama'=>'eno'],
		['id'=>4, 'nama'=>'indah'],
		['id'=>5, 'nama'=>'hervany']
]; 
foreach ($data as $key) {
	echo '<a href="detail.php?detail='.$key['id'].'">'.$key['nama'].'</a><br>';
}<span id="mce_marker" data-mce-type="bookmark" data-mce-fragment="1">​</span>

Kemudian kita buat halaman detail.php untuk menangkap parameter detail nya, lalu di dalam detail.php masukkan script di bawah ini

<?php 
$data = [
		['id'=>1,'nama'=>'joko'],
		['id'=>2, 'nama'=>'dani'],
		['id'=>3, 'nama'=>'eno'],
		['id'=>4, 'nama'=>'indah'],
		['id'=>5, 'nama'=>'hervany']
]; 

if(isset($_GET['detail'])){
	foreach ($data as $key) {
		if($_GET['detail'] == $key['id']){
			echo $key['nama'];
		}
	}
}

Jika sudah save dan jalankan pada browsernya, maka tampilannya seperti gambar di bawah ini

Merubah URL Parameter Dengan htaccess

Kemudian klik salah satu namanya, maka akan langsung di arahkan ke halaman detail.php sesuai id yang di klik

Merubah URL Parameter Dengan htaccess

Coba teman – teman perhatikan pada urlnya terdapat detail=id nya, dengan menggunakan htaccess kita dapat memberikan hak access dimana saya akan merubah url detail=id menjadi detail/id, baik teman – teman buat file lagi di dalam folder htaccess.

Merubah URL Parameter Dengan htaccess

Jika sudah, pada file index.php kita rubah dengan url detail/id

foreach ($data as $key) {
	echo '<a href="detail/'.$key['id'].'">'.$key['nama'].'</a><br>';
}

Kemudian di dalam file htaccess masukkan script di bawah ini

RewriteEngine ON

RewriteRule ^detail/([0-9]+) detail.php?detail=$1

Jika sudah save dan refresh kembali pada index.php di browsernya, kemudian klik salah satu nama nya

Merubah URL Parameter Dengan htaccess

Merubah URL Parameter Dengan htaccess

Url parameter berhasil kita manipulasi, nah itulah contoh sederhana memanipulasi url dengan htaccess sederhana. Tentu masih banyak lagi hal tentang htaccess untuk mempercantik url, sekian pada artikel kali ini tentang Merubah URL Parameter Dengan htaccess kita jumpa kembali pada artikel selanjutnya. Terimakasih dan sampai jumpa.

Read more about Merubah URL Parameter Dengan htaccess