Tutorial CRUD Mudah dengan PHP+MySQL+Template AdminLTE Part 3

Hatsune Miku
3 min readMar 21, 2019

--

Sebelumnya kita sudah membedah template di Tutorial Part 1 dan membuat Database serta proses Read atau menampilkan Data Mahasiswa di Tutorial Part 2 nah selanjutnya disini kita tinggal membuat proses Create, Update, Delete.

6. Create Data

Untuk membuat proses Create, sebelumnya buka kembali folder “conf” lalu edit file page.php dan tambahkan kode dibawah ini setelah break;

case 'tambah_mahasiswa':
include 'pages/mahasiswa/tambah_mahasiswa.php';
break;

Lalu buat file baru bernama tambah_mahasiswa.php di folder “mahasiswa” dengan kode sebagai berikut :

Dan kita buat file baru lagi difolder yang sama, bernama tambah_mahasiswa_proses.php dengan kode dibawah ini :

<?phpinclude "../../conf/conn.php";if($_POST){$nim = $_POST['nim'];$nama = $_POST['nama'];$kelas = $_POST['kelas'];$jurusan = $_POST['jurusan'];
$query = ("INSERT INTO mahasiswa(id_mahasiswa,nim,nama,kelas,jurusan) VALUES ('','".$nim."','".$nama."','".$kelas."','".$jurusan."')");if(!mysql_query($query)){die(mysql_error);}else{echo '<script>alert("Data Berhasil Ditambahkan !!!");window.location.href="../../index.php?page=data_mahasiswa"</script>';}}?>

Untuk melihatnya bisa kita buka web browser lalu ketikan url “http://localhost/crud-php/index.php?page=tambah_mahasiswa” atau bisa juga klik di sidebar ; Kelola Data>Data Mahasiswa>Tambah. Hasilnya akan seperti ini :

Screenshot Proses Create Data

Untuk mencobanya kita bisa menginputkan data lalu klik tombol Simpan. Setelah data tersimpan akan langsung dialihkan ke Data Mahasiswa

7. Update Data

Untuk membuat proses Update, sebelumnya buka kembali folder “conf” lalu edit file page.php dan tambahkan kode dibawah ini setelah break; dari tambah_mahasiswa

case 'ubah_mahasiswa';include 'pages/mahasiswa/ubah_mahasiswa.php';break;

Lalu buat file baru bernama ubah_mahasiswa.php di folder “mahasiswa” dengan kode sebagai berikut :

Dan kita buat file baru lagi difolder yang sama, bernama ubah_mahasiswa_proses.php dengan kode dibawah ini :

<?phpinclude "../../conf/conn.php";if($_POST){$id = $_POST['id'];$nim = $_POST['nim'];$nama = $_POST['nama'];$kelas = $_POST['kelas'];$jurusan = $_POST['jurusan'];$query = ("UPDATE mahasiswa SET nim='$nim',nama='$nama',kelas='$kelas',jurusan='$jurusan' WHERE id_mahasiswa ='$id'");if(!mysql_query($query)){die(mysql_error);}else{echo '<script>alert("Data Berhasil Diubah !!!");window.location.href="../../index.php?page=data_mahasiswa"</script>';}}?>

Untuk melihatnya bisa kita buka web browser lalu klik di sidebar ; Kelola Data>Data Mahasiswa>Aksi>Ubah Data. Hasilnya akan seperti ini :

Screenshot Proses Update Data

Untuk mencobanya kita bisa mengupdate data lalu klik tombol Simpan. Setelah data tersimpan akan langsung dialihkan ke Data Mahasiswa

8. Delete Data

Untuk membuat proses Delete, buat file bernama hapus_mahasiswa.php di dalam folder “mahasiswa” dengan kode seperti ini :

<?phpinclude "../../conf/conn.php";$id = $_GET['id'];$query = ("DELETE FROM mahasiswa WHERE id_mahasiswa ='$id'");if(!mysql_query($query)){die(mysql_error);}else{echo '<script>alert("Data Berhasil Dihapus !!!");window.location.href="../../index.php?page=data_mahasiswa"</script>';}?>

Untuk mencobanya kita bisa menghapus data dari Data Mahasiswa dengan klik tombol hapus di record yang kita pilih. Setelah terhapus akan langsung dialihkan ke Data Mahasiswa

Oke cukup sekian Tutorial CRUD Mudah dengan PHP+MySQL+Template AdminLTE dari saya. Untuk yang masih gregetan pengen ngoding kita lanjut ke Tutorial Log In dengan PHP+MySQL+Template AdminLTE

--

--