Halo Sobat Sederhana, kali ini kita akan membahas tentang cara program view modal pada PHP sederhana. View modal adalah tampilan yang muncul di atas halaman web saat mengeklik tombol atau tautan tertentu. View modal dapat memberikan pengalaman pengguna yang lebih baik daripada navigasi ke halaman baru atau membuka jendela pop-up.
Persiapan
Sebelum memulai, pastikan Anda sudah memiliki pengetahuan dasar tentang HTML, CSS, dan JavaScript. Selain itu, pastikan Anda sudah menginstal Apache, PHP, dan MySQL pada server lokal Anda atau hosting Anda.
Pertama-tama, buatlah file HTML dengan nama ‘index.php’ dan tambahkan kode berikut:
File: | index.php |
---|---|
Kode: | <!DOCTYPE html><html lang=”en”><head><meta charset=”UTF-8″><meta name=”viewport” content=”width=device-width, initial-scale=1.0″><title>Cara Program View Modal pada PHP Sederhana</title></head><body></body></html> |
Tambahkan Bootstrap dan jQuery
Untuk membuat tampilan view modal, kita akan menggunakan framework Bootstrap dan jQuery. Bootstrap adalah sebuah framework yang menyediakan komponen UI siap pakai, sedangkan jQuery adalah sebuah library JavaScript yang menyederhanakan kode JavaScript.
Berikut adalah cara untuk menambahkan Bootstrap dan jQuery pada file ‘index.php’:
File: | index.php |
---|---|
Kode: | <!DOCTYPE html><html lang=”en”><head><meta charset=”UTF-8″><meta name=”viewport” content=”width=device-width, initial-scale=1.0″><title>Cara Program View Modal pada PHP Sederhana</title><link rel=”stylesheet” href=”https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css” integrity=”sha384-OgVRvuATP1z7JjHLkuOUXw704+h732Lr+gLvFXOzS1sggCwFA+rSlM6qU2KR3fL3″ crossorigin=”anonymous”></head><body><script src=”https://code.jquery.com/jquery-3.5.1.slim.min.js” integrity=”sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj” crossorigin=”anonymous”></script><script src=”https://cdn.jsdelivr.net/npm/sweetalert2@11.0.18/dist/sweetalert2.min.js”></script><script src=”https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js”></script><script src=”https://unpkg.com/feather-icons”></script></body></html> |
Buat Tombol untuk Memunculkan Modal
Sekarang kita akan membuat tombol untuk memunculkan modal. Pada kode berikut, kita akan menggunakan class ‘btn’ dan ‘btn-primary’ dari Bootstrap untuk membuat tombol yang menarik.
Tambahkan kode berikut pada file ‘index.php’:
File: | index.php |
---|---|
Kode: | <!DOCTYPE html><html lang=”en”><head><meta charset=”UTF-8″><meta name=”viewport” content=”width=device-width, initial-scale=1.0″><title>Cara Program View Modal pada PHP Sederhana</title><link rel=”stylesheet” href=”https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css” integrity=”sha384-OgVRvuATP1z7JjHLkuOUXw704+h732Lr+gLvFXOzS1sggCwFA+rSlM6qU2KR3fL3″ crossorigin=”anonymous”></head><body><button type=”button” class=”btn btn-primary”>Tampilkan Modal</button><script src=”https://code.jquery.com/jquery-3.5.1.slim.min.js” integrity=”sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj” crossorigin=”anonymous”></script><script src=”https://cdn.jsdelivr.net/npm/sweetalert2@11.0.18/dist/sweetalert2.min.js”></script><script src=”https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js”></script><script src=”https://unpkg.com/feather-icons”></script></body></html> |
Buat Modal
Sekarang kita akan membuat modal. Kita akan menggunakan class ‘modal’ dan ‘fade’ dari Bootstrap untuk membuat modal yang muncul dengan efek fading.
Tambahkan kode berikut pada file ‘index.php’:
File: | index.php |
---|---|
Kode: | <!DOCTYPE html><html lang=”en”><head><meta charset=”UTF-8″><meta name=”viewport” content=”width=device-width, initial-scale=1.0″><title>Cara Program View Modal pada PHP Sederhana</title><link rel=”stylesheet” href=”https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css” integrity=”sha384-OgVRvuATP1z7JjHLkuOUXw704+h732Lr+gLvFXOzS1sggCwFA+rSlM6qU2KR3fL3″ crossorigin=”anonymous”></head><body><button type=”button” class=”btn btn-primary” data-toggle=”modal” data-target=”#exampleModal”>Tampilkan Modal</button><div class=”modal fade” id=”exampleModal” tabindex=”-1″ aria-labelledby=”exampleModalLabel” aria-hidden=”true”><div class=”modal-dialog”><div class=”modal-content”><div class=”modal-header”><h5 class=”modal-title” id=”exampleModalLabel”>Contoh Modal</h5><button type=”button” class=”close” data-dismiss=”modal” aria-label=”Close”><span aria-hidden=”true”>×</span></button></div><div class=”modal-body”>Isi modal disini…</div><div class=”modal-footer”><button type=”button” class=”btn btn-secondary” data-dismiss=”modal”>Tutup</button><button type=”button” class=”btn btn-primary”>Simpan Perubahan</button></div></div></div></div><script src=”https://code.jquery.com/jquery-3.5.1.slim.min.js” integrity=”sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj” crossorigin=”anonymous”></script><script src=”https://cdn.jsdelivr.net/npm/sweetalert2@11.0.18/dist/sweetalert2.min.js”></script><script src=”https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js”></script><script src=”https://unpkg.com/feather-icons”></script></body></html> |
Buat Form pada Modal
Untuk membuat form pada modal, kita akan menambahkan elemen form dari HTML dan menambahkan class Bootstrap untuk membuat tampilan yang menarik.
Tambahkan kode berikut pada file ‘index.php’:
File: | index.php |
---|---|
Kode: | <!DOCTYPE html><html lang=”en”><head><meta charset=”UTF-8″><meta name=”viewport” content=”width=device-width, initial-scale=1.0″><title>Cara Program View Modal pada PHP Sederhana</title><link rel=”stylesheet” href=”https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css” integrity=”sha384-OgVRvuATP1z7JjHLkuOUXw704+h732Lr+gLvFXOzS1sggCwFA+rSlM6qU2KR3fL3″ crossorigin=”anonymous”></head><body><button type=”button” class=”btn btn-primary” data-toggle=”modal” data-target=”#exampleModal”>Tampilkan Modal</button><div class=”modal fade” id=”exampleModal” tabindex=”-1″ aria-labelledby=”exampleModalLabel” aria-hidden=”true”><div class=”modal-dialog”><div class=”modal-content”><div class=”modal-header”><h5 class=”modal-title” id=”exampleModalLabel”>Contoh Modal</h5><button type=”button” class=”close” data-dismiss=”modal” aria-label=”Close”><span aria-hidden=”true”>×</span></button></div><form><div class=”modal-body”><div class=”form-group”><label for=”exampleInputEmail1″>Alamat Email</label><input type=”email” class=”form-control” id=”exampleInputEmail1″ aria-describedby=”emailHelp”><small id=”emailHelp” class=”form-text text-muted”>Kami tidak akan membagikan email Anda dengan orang lain.</small></div><div class=”form-group”><label for=”exampleInputPassword1″>Kata Sandi</label><input type=”password” class=”form-control” id=”exampleInputPassword1″></div><div class=”form-group form-check”><input type=”checkbox” class=”form-check-input” id=”exampleCheck1″><label class=”form-check-label” for=”exampleCheck1″>Ingat saya</label></div></div><div class=”modal-footer”><button type=”button” class=”btn btn-secondary” data-dismiss=”modal”>Tutup</button><button type=”submit” class=”btn btn-primary”>Masuk</button></div></form></div></div></div><script src=”https://code.jquery.com/jquery-3.5.1.slim.min.js” integrity=”sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj” crossorigin=”anonymous”></script><script src=”https://cdn.jsdelivr.net/npm/sweetalert2@11.0.18/dist/sweetalert2.min.js”></script><script src=”https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js”></script><script src=”https://unpkg.com/feather-icons”></script></body></html> |
Program PHP untuk Mengambil Data
Sekarang kita akan menambahkan program PHP untuk mengambil data dari database. Kita akan menggunakan fungsi ‘mysqli_query()’ untuk mengambil data dari database dan mengembalikan data dalam format JSON.
Buatlah file PHP dengan nama ‘get-data.php’ dan tambahkan kode berikut:
File: | get-data.php |
---|---|
Kode: | <?php$servername = “localhost”;$username = “username”;$password = “password”;$dbname = “myDB”;// Membuat koneksi$conn = mysqli_connect($servername, $username, $password, $dbname);// Memeriksa koneksiif (!$conn) {die(“Koneksi gagal: ” . mysqli_connect_error());}// Mengambil data dari database$sql = “SELECT id, nama, alamat FROM orang”;$result = mysqli_query($conn, $sql);// Mengembalikan data dalam format JSON$rows = array();while($r = mysqli_fetch_assoc($result)) {$rows[] = $r;}echo json_encode($rows);// Menutup koneksimysqli_close($conn);?> |
Program JavaScript untuk Mengambil Data melalui AJAX
Sekarang kita akan menambahkan program JavaScript untuk mengambil data dari file ‘get-data.php’ menggunakan AJAX. Kita akan menggunakan library Axios untuk membuat request AJAX dan library Swal untuk menampilkan pesan.
Tambahkan kode berikut pada file ‘index.php’:
File: | index.php |
---|---|
Kode: | <!DOCTYPE html><html lang=”en”><head><meta charset=”UTF-8″><meta name=”viewport” content=”width=device-width, initial-scale=1.0″><title>Cara Program View Modal pada PHP Sederhana</title><link rel=”stylesheet” href=”https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css” integrity=”sha384-OgVRvuATP1z7JjHLkuOUXw704+h732Lr
Cara Program View Modal pada PHP Sederhana |