Membuat CRUD menggunakan Ajax PHP adalah salah satu materi yang menarik untuk dipelajari. CRUD merupakan singkatan dari Create, Read, Update, Delete. Definisi dari CRUD adalah operasi yang dilakukan dalam pemprosesan data yang disini menggunakan bahasa pemrograman PHP.
Operasi CRUD ini berupa proses pembuatan atau input data, membaca data, meng-update data dan juga menghapus data dari database MySQL. Dalam kasus yang akan kita dibahas pada artikel ini yaitu menggunakan MySQLI.
Membuat CRUD Menggunakan Ajax PHP – Menampilkan Data
Pada artikel sebelumnya sudah pernah dibahas bagaimana membuat CRUD dengan php dan mysqli. Namun artikel ini Kita akan coba menerapkan ajax dalam proses CRUD.
Ajax (Asynchronous JavaScript and XML) adalah salah satu teknik yang sangat bagus untuk membuat aplikasi website dinamis dimana keuntungannya yaitu operasi yang dilakukan tanpa harus menunggu reload dalam pemprosesannya.
Untuk membuat crud dengan ajax php ini ada tahapan yang harus dilakukan. Ikuti langkah demi langkah yang dijelaskan di bawah untuk menghindari kesalahan pada pogram yang dibuat. Oke langsung saja Kita bahas tahapan demi tahapan tersebut.
Membuat Database MySQL
Tahapan awal untuk membuat CRUD menggunakan ajax adalah menyiapkan database beserta tabel yang diperlukan. Misalnya disini saya akan membuat sebuah database dengan nama malasngoding dan tabel yang akan Kita implementasikan yaitu tabel user.
Untuk proses pembuatannya sendiri dilakukan dengan langkah-langkah berikut :
Aktifkan apache dan mysql yang ada di XAMPP Control Panel
Akses URL http://localhost/phpmyadmin/
Pilih menu basis data atau database dan buatkan nama database (malasngoding) klik tombol buat
Selanjutnya buat nama tabel dan isikan jumlah kolom pada tabel (disini saya menggunakan nama tabel user dengan jumlah kolom 5)
Isikan nama kolom, tipe data yang digunakan serta ukuran dari tipe data tesebut
Untuk untuk script database nya bisa dilihat dari script berikut ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
--phpMyAdmin SQL Dump
--version5.1.1
--https://www.phpmyadmin.net/
--
--Host:127.0.0.1
--Waktu pembuatan:04Jan2024pada14.30
--Versi server:10.4.22-MariaDB
--Versi PHP:7.4.26
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone="+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Membuat Koneksi Database
Langakh kedua yaitu membuat koneksi antara database yang sudah kita buat sebelumnya dengan project . Sebenarnya membuat koneksi sendiri sudah dibahasa secara detail pada artikel sebelumnya disini.
Buatkan satu file koneksi.php Berikut ini script untuk mengkoneksikan database dengan project Kita.
Sampai juga ke tahapan inti dari artikel ini yaitu salah satu tahapan operasi CRUD (Menampilkan data menggunakan ajax, php dan mysql). Oke langsung saja kita buatkan di file index.php
Kode yang berada dalam tag head ini adalah library yang kita gunakan. Disini saya menggunakan library bootstrap.css dan bootstrap.css selain itu juga judul dan meta yang digunakan utnuk aplikasi.
1
2
3
4
5
6
7
8
9
10
11
12
<body>
<br>
<div class="container">
<h2>CRUD AJAX PHP MYSQLI-MENAMPILKAN DATA</h2>
<div class="row">
<div class="col-7">
<div id="tampil_data">
</div>
</div>
</div>
</div>
</body>
Script yang berada dala tag body ini adalah tempat dimana data yang akan ditampilkan. Untuk menampilkan data menggunakan ajax akan dipanggil dari id="tampil_data".
Dalam tag script ini adalah library dari jquery dimana dalam library ini si ajax berada.
1
2
3
$(document).ready(function(){
tampil_data();
});
script ini digunakan untuk menampilkan data dengan kata lain script tampil_data pertama kali aja jalankan ketika kita membuka app websitenya. sedangkan isi dari fungsi tampil_data() sendiri adalah fungsi yang Kita buatkan untuk menampilkan data.
1
2
3
4
5
6
7
8
9
function tampil_data(){
$.ajax({
url:'data.php',
type:'get',
success:function(data){
$('#tampil_data').html(data);
}
});
}
fungsi dari tampil_data() ini adalah proses ajax untuk menampilkan data. URL untuk menampilkan sendiri berada pada file data.php dengan type pengiriman data get.
Adapaun file url untuk menampilkan data atau data.php isinya adalah seberiktu :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<table class="table table-striped">
<thead>
<tr>
<th scope="col">#</th>
<th scope="col">Nama</th>
<th scope="col">Jenis Kelamin</th>
<th scope="col">Kontak</th>
<th scope="col">Alamat</th>
</tr>
</thead>
<tbody>
<?php
include"koneksi.php";
$no=1;
$data=mysqli_query($koneksi,"SELECT * FROM user");
while($d=mysqli_fetch_array($data)){
?>
<tr>
<td><?php echo$no++;?></td>
<td><?php echo$d['user_nama'];?></td>
<td><?php echo$d['user_kelamin'];?></td>
<td><?php echo$d['user_kontak'];?></td>
<td><?php echo$d['user_alamat'];?></td>
</tr>
<?php
}
?>
</tbody>
</table>
Script pada data.php berisikan tampilan data yang ada pada database. File ini akan ditampilkan pada halaman utama (yang sebelumnya kita buat index.php) dengan teknik ajax.
Hasil dari yang kita buat diatas dapat dilihat pada gambar berikut :
Oke sobat malasngoding.com sekian dulu materi membuat CRUD menggunakan Ajax PHP pada proses menampilkan data, Kita akan bahas kembali di materi part selanjutnya untuk operasi lainnya.
Membuat crud menggunakan ajax php pada operasi hapus data pada database. Artikel ini lanjutan dari artikel sebelumnya mengenai bagaimana cara menginput data menggunakan ajax jquery. ...
Membuat crud menggunakan ajax php dalam operasi input data. Artikel ini dilanjutkan dari materi sebelumnya yang membahas bagaimana cara menampilkan data menggunakan ajax dan php. ...
Materi membuat select option dinamis dengan ajax merupakan salah satu materi yang paling dicari untuk programmer pemula dalam mengembangkan aplikasi. Dikarenakan saya pribadi sering lupa ...
Membuat Halaman Web Ajax Tanpa Reload dengan JQuery – Halo teman-teman. sebelumnya saya ucapkan dulu terima kasih sudah kembali berkunjung di www.malasngoding.com. Sesuai dengan judul ...
Download Ebook belajar HTML & CSS dasar untuk pemula gratis.
Ebook ini bisa di download oleh teman-teman yang baru mulai belajar HTML dan CSS dasar tapi tidak tahu mau memulai belajar dari mana.
materi pembelajaran sudah di susun secara sistematis dan di dukung contoh gambar.