Dalam contoh kasus ini Saya akan menunjukkan suatu acuan sederhana, dimana saat user memilih salah satu fakultas pada select option maka akan menimbulkan nilai pada select option prodi.
Contoh yang mau aku berikan dalam bimbingan ini menggunakan gaya OOP PHP
DATABASE
Buat Struktur/Database mirip berikut :
CREATE TABLE `prodi` ( `id_prodi` int(10) NOT NULL, `nama_prodi` varchar(50) NOT NULL, `id_fakultas` int(10) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- -- Dumping data for table `prodi` -- INSERT INTO `prodi` (`id_prodi`, `nama_prodi`, `id_fakultas`) VALUES (3, 'Sistem Informasi', 1), (4, 'Manajemen Bisnis Digital', 1); -- -- Indexes for dumped tables -- -- -- Indexes for table `fakultas` -- ALTER TABLE `fakultas` ADD PRIMARY KEY (`id_fakultas`); -- -- Indexes for table `prodi` -- ALTER TABLE `prodi` ADD PRIMARY KEY (`id_prodi`);
KONEKSI KE DATABASE
Pada bab ini kita membuat koneksi ke database sekaligus operasi query untuk memperlihatkan data yang tersimpan didatabase
conn = new mysqli ($this->host, $this->user, $this->pass, $this->db); if($this->conn==false) die('Tidak bis terhubung ke database'.$this->conn->connect_error()); return $this->conn; class main extends db public function listFakultas() $sql = "SELECT id_fakultas, nama_fakultas FROM fakultas"; $perintah=$this->conn->query($sql); return $perintah; public function listProdi_selectAjax($data) $sql = "SELECT id_prodi, nama_prodi FROM prodi WHERE id_fakultas='$data'"; $result=$this->conn->query($sql); while($row=$result->fetch_assoc()): $dataset[]=$row; endwhile; if(!empty($dataset)) return $dataset;
REQUEST GET
listProdi_selectAjax($data); ?>
INDEX
Menyederhanakan Input Tutotrial PHP : Menampilkan Option Lain Saat Salah Satu Option Dipilih - ROOT93.CO.ID
[ DOWNLOAD SCRIPT ]
Sumber https://root93.blogspot.com
EmoticonEmoticon