Rabu, 15 April 2015

Membuat CRUD Di CodeIgniter

Sebelumnya telah saya jelaskan tentang CodeIgniter. sekarang saya akan menjelaskan bagaimana cara membuat aplikasi CRUD pada codeigniter:
1. buat database dengan nama mahasiswa. dan buat tabel dengan nama mahasiswa yang mempunyai kolom nim(int), nama(varchar), jurusan(varchar), semester(int), alamat(varchar).



2. seletah itu upload master CI pada localhost anda. dan buka config.php pada folder application/config/


perhatikan code diatas. config['bsae_url'] adalah letak url aplikasi anda. saya menggunakan sebuah script php agar otomatif mendeteksi nama folder aplikasi tersebut.

3. setelah itu buka database.php pada folder application/config/.
script diatas adalah pengaturan database anda isikan sesuai host, user, password, dan database yang anda gunakan. gunakan database mahasiswa yang sebelumnya anda buat tadi.
4. buat sebuah controller dengan nama index.php



controller ini akan memanggil model master ketika controller ini di load. dimana model master berisi method-method untuk mengambil data dari database. pada function index terlihat memanggil method getMhs dimana method ini akan melakukan query ke tabel mahasiswa, lalu data disimpan pada variabel data yang kemudian dikirimkan ke view index.

5. membuat view dengan nama index.php yang digunakan untuk menampilkan data mahasiswa



di view index kita buat tabel lalu lakukan perulangan row menggunakan foreach. foreach($data as $data) melakukan perulangan pada variabel data. $data->nim menampilkan isi kolom nim. <a href="<?= base_url() . "index/edit/" . $data->nim?>" membuat link untuk mengedit yang menuju ke controller index function edit dengan parameter nim.  <a href="<?= base_url() . "index/hapus/" . $data->nim?>" membuat link untuk menghapus yang menuju ke controller index function hapus dengan parameter nim. di atas tabel juga ada link yang digunakan untuk menambah data mahasiswa yang menuju ke controller index function tambah.

6. membuat halaman tambah data mahasiswa
pada function tambah terdapat code $this->load->view('tambah') code ini berguna untuk menampilkan view tambah


diatas adalah form untuk menambah data mahasiswa, form ini akan menuju ke controller index function do_tambah jika disubmit. disini terdapat inputan nim, nama, jurusan, semester, alamat. 

7. membuat function untuk memproses form tambah

perhatikan function do_tambah, disana terdapat kode $data_insert=array("nim"=>$this->input->post('nim').......). kode tersebut digunakan untuk mengambil inputan pada form yang kemudian disimpan dalam array assosiative agar saat proses insert ke database mudah. lalu memanggil method addData() dengan parameter mahasiswa dan variabel data_insert. setelah itu akan diredirek ke halaman index. dimana method addData pada model master adalah sebagai berikut


method ini akan mengembalikan $this->db->insert($tabel,$data);. dimana kode tersebut akan menginsertkan data pada variabel data ke tabel mahasiswa(tergantung parameter pertama).

8. membuat form edit


perhatikan function edit(). terdapat parameter nim yang digunakan untuk menyimpan nim. nim digunakan untuk mengambil data tertentu pada database menggunakan method getWhere pada model master. lalu data akan dikirimkan ke view edit.


pada form ini tiap-tiap inputan sudah mempunyai isi, $mhs->nim menampilkan isi dari kolom nim. form edit ini jika disubmit akan menuju ke controller index function do_edit.

9. membuat function do_edit.

pada fungsi ini terdapat variabel array yang digunakan untuk menyimpan data inputan dari user, variabel nim digunakan untuk menyimpan nim, lalu memanggil method updData() dengan parameter pertama adalah nama tabel, parameter kedua nama kolom untuk syarat, parameter ketiga data untuk update, parameter keempat nilai dari kolom untuk syarat. dimana method ini akan mengupdate data yang dimaksud.

pada function updData terdapat 4 parameter yang telah disebutkan sebelumnya. kita tinggal masukkan parameter-parameternya saja. $this->db->where($kolom,$id); $this->db->update($tabel,$data); digunakan untuk mengupdate data ke database.

10. membuat method untuk menghapus data mahasiswa


pada method hapus mempunyai parameter nim yang digunakan untuk menyimpan data nim untuk menghapus data dengan nim tertentu. pada method ini memanggil method delData pada model master dengan 3 parameter yaitu tabel, kolom, nim. dimana method delData adalah sebagai berikut 

$this->db->where($kolom,$nim); $this->db->delete($tabel); kode tersebut digunakan untuk menghapus data tertentu (tergantung parameter) pada tabel tertentu(tergantung parameter). sekian tutorial dari saya. sampai jumpa lagi di lain waktu kawan-kawan sekelasku. :v :v :v

0 komentar:

Posting Komentar

luvne.com resepkuekeringku.com desainrumahnya.com yayasanbabysitterku.com