Dropdown Berhubungan (Sync Dropdown) Dengan CI & MySQL

dokumen-dokumen yang mirip
Codeigniter : Membuat kalkulator sederhana

BERKENALAN DENGAN MODEL CODEIGNITER

MEMBUAT CRUD DENGAN CODEIGNITER : INPUT DATA KE DATABASE

Membuat Grafik batang menggunakan HighChart dengan CI

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah

Membuat Captcha Image menggunakan Codeigniter 2x

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah

CodeIgniter.

Pertemuan 1. Pengenalan Code Igniter dan Pengaksesan Controller

Perancangan dan Implementasi Sistem Informasi Audit Mutu Akademik Internal berbasis Web menggunakan Framework Codeigniter (Studi Kasus : LPMAI UKSW)

MEMBUAT PAGINATION PADA FRAMEWORK CODEIGNITER

Framework untuk web yang dibuat dalam bentuk Web Berbasis Model-View-Controller (MVC)

Fungsi Insert Data dalam CRUD (CREATE READ UPDATE DELETE) di Codeigniter

DAFTAR PUSTAKA. Anhar Panduan Menguasai PHP & MySQL Secara Otodidak. Mediakita : Jakarta

PRAKTIKUM. Rekayasa Web. Modul 2: CRUD CodeIgniter Part I. Laboratorium Teknik Informatika Universitas Pasundan

Materi 2 E-Commerce Lanjut (CodeIgniter) 3 SKS Semester 7 S1 Sistem Informasi UNIKOM 2015 Nizar Rabbi Radliya

AJAX dengan jquery Part 3

BAB IV IMPLEMENTASI DAN PEMBAHASAN. Dalam pembuatan program diperlukan beberapa spesifikasi perangkat

LAMPIRAN. KUESIONER (Siswa) (Mohon menjawab pertanyaan-pertanyaan berikut dengan baik untuk keperluan survey pembuatan website e-learning)

Mengembangkan Component Joomla Oleh : Garry B.

Tutorial Codeigniter : Membuat multiple language dengan Language Class

AJAX dengan jquery Part 1

Lampiran Kode Program

IKG3A3 / Software Project II

Membuat Combobox Bertingkat dengan CakePHP

Publish: 7 Juni 2012 Author & Copyright: Johan Status: FREE tutorial

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM

Pemrograman Web Berbasis Framework. Pertemuan 6 : Konsep MVC : Model. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD


IMPLEMENTASI MVC PADA SITUS PORTAL PENCARIAN UNIVERSITAS DI DAERAH ISTIMEWA YOGYAKARTA. Rionaldi Sugiarto Katon Wijana, Wimmie Handiwidjojo

Upload File dengan Metode AJAX

Menampilkan user online seperti di obrolan step by step

Langkah Cara Membuat Form Login Menggunakan PHP dan MySQL Langkah 1: Membuat Tabel MySQL User/Pengguna

Tutorial jquery Ajax Bagian 2 (Input, Update, Delete, Animasi Loading)

Membuat Web Chatting dengan Ajax Jquery, PHP, dan Bootstrap [Part 2]

PEMROGRAMAN PHP DASAR

PHP dan Framework CodeIgniter

DAFTAR PUSTAKA.

Muhammad Khoirul Hasin

Pengembangan Aplikasi Menggunakan Framework Code Igniter 3 Level Basic. Helmy Faisal Muttaqin, S.Kom, M.T

Bagian II Dasar-Dasar CodeIgniter

Pemrograman Web Berbasis Framework. Pertemuan 5 : Konsep MVC : View. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

Membuat Aplikasi Chating Sederhana dengan Jquery, Codeigniter dan Bootsrap

MODUL PRAKTIKUM SISTEM TERDISTRIBUSI

Membuat Template dengan Bootstrap pada Codeigniter

Tutorial Dasar CSS Preprocessor LESS

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

Mengenal Codeigniter (CI) Framework

RANCANG BANGUN SISTEM INFORMASI INVENTARISASI LAPORAN TUGAS AKHIR MAHASISWA PROGRAM STUDI TEKNIK INFORMATIKA BERBASIS FRAMEWORK CODEIGNITER

Membuat Chatbox Sederhana dengan Ajax jquery dan PHP PDO

Budi Permana, S.Kom Pendahuluan

SImple Pop-Up Modal dengan CSS3 dan Jquery

Membuat Flexibel Input sederhana dengan jquery.

CODEIGNITER 3. Belajar Mandiri. Zamah Sari

MENGHILANGKAN INDEX.PHP PADA FRAMEWORK CODEIGNITER

Bab 5 CodeIgniter (CI)

Lisensi Dokumen: Uraian Kasus :

LAPORAN PRAKTIKUM TEKNOLOGI FRAMEWORK PERTEMUAN KE 1

By Desrizal. Pengenalan AJAX

Membuat Toko Buku dengan PHP - MySQL

MEMBUAT MASTER BERITA Teknik Informatika Sopingi, M.Kom

Gambar 4.28Konfigurasi Base Path dan Sistem

E-trik Ajax. Ajax dan MySQL. Dedi Alnas

Pemrograman Web Berbasis Framework. Pertemuan 4 : Konsep MVC : Controller. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

AJAX dengan jquery Part 2

Jamal Apriadi

E-trik Ajax. Database MySQL. Dedi Alnas

Pengembangan Aplikasi Ujian Online Sekolah Dasar Menggunakan Framework PHP CodeIgniter. Artikel Ilmiah

Pentingnya susunan struktur program yang rapi: Dalam modul ini susunan direktori yang diterapkan:

AJAX dengan jquery Part 4

Tugas Modul 2-3. <?php //Header File XML header("content-type: text/xml"); include("koneksi.php");

Belajar dasar codeigniter framework

BAB X AKSES DAN MANIPULASI DATA

Multiple Upload dengan Jumlah Dinamis Menggunakan Javascript dalam Framework CodeIgniter

DAFTAR ISI. HALAMAN JUDUL... i. HALAMAN PERSETUJUAN... ii. HALAMAN PENGESAHAN... iii. HALAMAN MOTTO... iv. HALAMAN PERSEMBAHAN... v. INTISARI...

DAFTAR PUSTAKA. Adisasmita, Rahardjo Pengelolaan Pendapatan & Anggaran Daerah. Yogyakarta: Graha Ilmu.

Script PHP dan MySQL J A M K E E M P A T

Pengenalan JavaScript

Sering kita mendengar tentang MVC Framework PHP tetapi kurang mengerti belum arti dari

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah

FRAMEWORK CODEIGNITER

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Implementasi berisi rangkuman dan cuplikan program

Menampilkan Markers Google Maps API dengan PHP dan MySQL

Membuat sendiri active record sederhana ala framework

TUTORIAL APLIKASI WEB Dengan PHP dan MySQL

Object-Oriented Programming Sederhana Dengan PHP

Pengantar. Persyaratan Sistem. Cara Menginstall

FRAMEWORK. Dengan framework seorang web programmer dapat membangun aplikasi

DAFTAR PUSTAKA. Upton, D. (2007). CodeIgniter for Rapid PHP Application Development. Birmingham: Packt Publishing Ltd.

Pemrograman Web. Model View Controller. Adam Hendra Brata

BAB 1 PENDAHULUAN 1.1. Latar Belakang

DAFTAR PUSTAKA. Cara Membuat Visa, diakses pada tanggal 15 maret 2017.

Bab 2 Tinjauan Pustaka

BAB IV PENGUJIAN DAN ANALISIS

BAB II ANALISIS DAN PERANCANGAN. pendekatan perancangan sistem berorientasi objek. Perancangan sistem

Tutorial Pemrograman PHP Berbasis MVC Menggunakan Framework CodeIgniter dan Doctrine Bagian 1 Setup dan Instalasi

Gambar 1. Tampilan form karyawan

Transkripsi:

Dropdown Berhubungan (Sync Dropdown) Dengan CI & MySQL Oleh: Gilang Sonar Amanu Saya mau coba share lagi, tutorial sederhana namun sering bgt digunakan untuk berbagai kasus. Mungkin bisa berguna khususnya bagi pemula CI'ers.. HeheheTutorial saya kali ini membahas bagaimana membuat dropdown berhubungan / Sync Dropdown berdasarkan relasi dari tabel database dengan menggunakan Framewor... Saya mau coba share lagi, tutorial sederhana namun sering bgt digunakan untuk berbagai kasus. Mungkin bisa berguna khususnya bagi pemula CI'ers.. Hehehe Tutorial saya kali ini membahas bagaimana membuat dropdown berhubungan / Sync Dropdown berdasarkan relasi dari tabel database dengan menggunakan Framework Codeigniter (CI) versi 2.x.x. Contoh sederhananya seperti dibawah ini. Saya punya Relasi Tabel berikut : Dari relasi Tabel diatas, saya ingin membuat suatu dropdown yang berhubungan antara dropdown Kelas Dan Dropdown Siswa. Misal, saya memilih Kelas Y pada dropdown Kelas, maka pada dropdown siswa akan muncul pilihan nama siswa yang terdapat pada kelas Y. Contoh penampakannya seperti yang dibawah ini : Okee.. saya pikir ilustrasinya cukup, langsung aja ke intinya..

Dengan menggunakan CI, maka kita harus membuat script yang dibagi 3, Model-View-Controller (MVC). Disini saya asumsikan kalian sudah mengerti configurasi dasar penggunaan CI. Jadi ga akan saya jelaskan disini. Script Model (sinkron_model.php) : <?php if (! defined('basepath')) exit('no direct script access allowed'); class Sinkron_model extends CI_Model function construct() parent:: construct(); function nm_kelas() $q = $this->db->query("select * from tbl_kelas"); return $q; function nm_siswa($id) $q = $this->db->query("select * from tbl_siswa_kelas left join tbl_kelas on tbl_siswa_kelas.id_kelas=tbl_kelas.id_kelas where tbl_siswa_kelas.id_kelas='$id'"); return $q; Script View (depan.php & siswa.php) Buat folder baru dengan nama folder sinkron pada path berikut : application/views/. Lalu Save kedua file tadi didalam folder sinkron. Berikut adalah isi dari kedua file tersebut : depan.php <title>sync Dropdown</title> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js" type="text/javascript"></script> <style> body font-family:tahoma; font-size:12px; select padding:5px; border:1px solid #666666; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999 ;

</style> <div id="kelas"> Pilih Kelas : <select name="id_kelas" id="id_kelas"> <?php echo "<option>- Pilih Nama Kelas -</option>"; foreach($kelas->result_array() as $k) echo "<option value='".$k['id_kelas']."'>kelas ".$k['nama_kelas']."</option>";?> </select> </div> <div id="siswa"> </div> <script type="text/javascript"> $("#id_kelas").change(function() var id_kelas = id_kelas:$("#id_kelas").val(); $.ajax( type: "POST", url : "<?php echo base_url();?>index.php/sinkron/siswa", data: id_kelas, success: function(msg) $('#siswa').html(msg); ); ); </script> siswa.php Pilih Siswa : <select name="id_desa" id="id_desa"> <?php if(count($siswa->result_array())>0) echo "<option>- Pilih Nama Siswa -</option>"; foreach($siswa->result_array() as $k) echo "<option value='".$k['id_siswa']."'>kelas ".$k['nama_kelas']." - ".$k['nama_siswa']."</option>";

?> </select> else echo "<option>- Data Belum Tersedia -</option>"; Dan terakhir, kita akan membuat Script controllernya dengan nama file sinkron.php. Berikut ini isinya : Script Controller (sinkron.php) <?php if (! defined('basepath')) exit('no direct script access allowed'); class Sinkron extends CI_Controller function construct() parent:: construct(); $this->load->helper(array('url','form')); $this->load->database(); $this->load->model('sinkron_model'); function index() $data['kelas'] = $this->sinkron_model->nm_kelas(); $this->load->view('sinkron/depan',$data); function siswa() $id = $this->input->post('id_kelas'); $data['siswa'] = $this->sinkron_model->nm_siswa($id); $this->load->view('sinkron/siswa',$data); Dari contoh diatas, kita melihat terdapat script AJAX pada file depan.php. Yup.. itu merupakan script yang digunakan untuk pemanggilan data dropdown berdasarkan relasi database yang kita buat. Dari pemilihan pada dropdown kelas, kita mengirimkan id_kelas ke function nm_siswa pada sinkron_model.php dan di deklarasikan kedalam variabel $id. Pada function tersebut, terdapat query untuk menampilkan daftar siswa dengan clausa Where Id_Kelas = $id yang post dari pemilihan dropdown kelas tadi. Jika berhasil, maka daftar siswa berdasarkan kelas yang dipilih akan muncul pada Dropdown Siswa.

Sekian.. semoga membantu kawan-kawan semua.. = www.gilangsonar.com = Tentang Penulis Gilang Sonar Amanu Do It Do It Do It