You are on page 1of 7

Ahmad Subki Teknik Komputer Jaringan

A. Membuat Tombol Hapus di CI Berikut ini akan saya jelaskan bagaimana cara membuat tombol hapus pada CodeIgniter : 1. Kemarin kita sudah membuat file news di controller (*/baca di http://www.pelajarmania.co.cc/2012/08/belajar-ci.html ) 2. Selanjutnya, kita akan memberikan tombol hapus ke news yang telah kita buat.

Gambar 1.1 Gambar views/show 3. Berikut langkah pertama yang harus kita lakukan : a. Masuk ke folder views/news view_show_page.php Kemudian tambahkan kod berikut ini :

<? print_r($n); $sr = $n->result(); ?> <p>List News</p> <? foreach($sr as $r){ ?> <?=$r->id?> <br /> <?=$r->tittle?> <br /> <?=$r->content?> <br /> <?=$r->create?> <br /><br /> Edit|<a href="<?=base_url();?>news/delete/<?=$r>id?>">Hapus</a><br> <? } ?> www.pelajar-mania.co.cc Page 1

Ahmad Subki Teknik Komputer Jaringan


b. Selanjutnya kita atur lagi seperti biasa masuk ke Controllers/news kemudian buat Function baru dengan nama delete. Berikut kode yang bisa di intip : <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class News extends CI_Controller { public function index() { $data =array('title'=>'Test Title', 'heading'=>'Test Heading', 'message'=>'Test Message' ); $this->load->view('view_header'); $this->load->view('view_news_show',$data); $this->load->view('view_footer'); } public function show(){ $data['n'] = $this->ModelNews->getAllNews(); $this->load->view('news/view_show_page', $data); } public function delete($id=''){ $this->ModelNews->deleteByid($id); */untuk mengembalikan form stelah melakukan proses hapus */ redirect('news/show'); } }

c. Jika sudah beres lanjutkan pengaturan ke ModelNews yang letaknya di Folder Models ModelNews.php, kemudian tambahkan kode berikut ini : <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class ModelNews extends CI_Model { function __construct() { parent::__construct(); } function getAllNews(){ $q="SELECT * FROM news"; return $this->db->query($q); } function deleteByid($id){ $q="DELETE FROM news where id='$id'"; return $this->db->query($q); } } d. Jika sudah selesai coba kita running dan hasinya seperti gambar berikut ini : www.pelajar-mania.co.cc Page 2

Ahmad Subki Teknik Komputer Jaringan

Gambar 1.2 Runnig //* perlu di ingat bahwa kemarin sebelum ini (tutorial sebelumnya) kita belum menambahkan data ke dalam data base **/ B. Membuat Form di CI Berikut ini saya memberikin sedikit ilmu tentang bagaimana cara membuat form validasi di CI, lihat tutorial di folder CI anda kebetulan nama folder saya di htdoc CI/user_guide buka file html ( index.html )

Gambar 1.3 User_Guide Langkah langkah yang harus kita lakukan adalah sebagai berikut ini : 1. Masuklah ke user_guide cari class Refrence Form Validation Class www.pelajar-mania.co.cc Page 3

Ahmad Subki Teknik Komputer Jaringan


Dan akan muncul tampilan sebagai berikut ini :

Gambar 1.4 Form Validation 2. Pilih The Form , sehingga tampak tampilan sebagai berikut ini :

Gambar 1.5 Kode Form 3. Copy paste kode tersebut ke file php baru dan simpan dengan nama apa saja di dalam folder application/views/news misal use_input.php 4. Salnjutnya copy The Controller seperti yang ada di user_guide

www.pelajar-mania.co.cc

Page 4

Ahmad Subki Teknik Komputer Jaringan

Gambar 1.6 Controller Perhatikan gambar yang di dalam lingkaran kuning dan copy ke dalam file news.php di dalam folder controller dan ganti kata yang didalam kotak hijau dengan lokasi penyimpanan file use_input seperti gambar berikut :
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class News extends CI_Controller { public function index() { $data =array('title'=>'Test Title', 'heading'=>'Test Heading', 'message'=>'Test Message' ); $this->load->view('view_header'); $this->load->view('view_news_show',$data); $this->load->view('view_footer'); } public function show(){ $data['n'] = $this->ModelNews->getAllNews(); $this->load->view('news/view_show_page', $data); } public function delete($id=''){ $this->ModelNews->deleteByid($id); redirect('news/show'); } public function input() { if ($this->form_validation->run() == FALSE) { $this->load->view('news/use_input'); } else { $this->load->view('formsuccess'); } } }

*// catatan tambahkan helper dalam file autoload seperti gambar berikut :

www.pelajar-mania.co.cc

Page 5

Ahmad Subki Teknik Komputer Jaringan

Gambar 1.7 File Autoload 5. Jika di jalankan akan muncul tampilan sebagai berikut ini :

Gambar 1.8 Form C. Membuat Set_rules Selanjutnya kita akan mempelajari bagaimana cara membuat validasi di codeIgniter, untuk lebih jelasnya mari kita bahas bersama : 1. Pertama kita masih menggunaka panduan user_guide karena semua tutorial sudah ada diuser_guide ini, namun lebih jelasnya kita ulas bersama disini. 2. Kita copy kode yang ada di user_guide lihat gambar :

www.pelajar-mania.co.cc

Page 6

Ahmad Subki Teknik Komputer Jaringan


Letak dari kode tersebut ada di Setting Validation Rules, tinggal di copy saja semuanya, kemudian paste di file News.php yang ada di dalam folder controllers.

Gambar 1.9 News.php 3. Kemudian ganti kode yang berkotak merah dengan kode berikut ini $this load view (news/view_show_page) 4. Kemudian coba jalankan di browser anda.

Gambar 1.10 Set Rules

Sekian Dulu Kawan Nama : Ahmad Subki Tgl Lhr : 11 November 1992 Kuliah : ITB Jurusan : TKJ

www.pelajar-mania.co.cc

Page 7

You might also like