Professional Documents
Culture Documents
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
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
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
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
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
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
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.
Sekian Dulu Kawan Nama : Ahmad Subki Tgl Lhr : 11 November 1992 Kuliah : ITB Jurusan : TKJ
www.pelajar-mania.co.cc
Page 7