Cara membuat Update dan Delete Database pada PHP dan MySQL
❖ Membuat Koneksi dengan database MySQL
❖ Menjalankan query MySQL dari PHP
❖ Menampilkan Data
❖ Menambahkan Data
❖ Mengupdate Data
❖ Menghapus Data
Berikut langkah - langkah dalam pembuatannya :
1. koneksi.php
<?php
//konfigurasi database
$host = "localhost";
$user = "root";
$password = "";
$database = "db_mhs";
//Perintah php untuk akses ke database
$koneksi = mysqli_connect($host, $user, $password, $database);
?>
2. index.php
<!DOCTYPE html>
<html>
<head>
<title>Digital Talent</title>
</head>
<body>
<h2>List Mahasiswa</h2>
<table border="1">
<tr><th>No</th><th>Nim</th><th>Nama</th><th>Gender</th><th>Jurusan</th><th>Action</th></tr>
<?php
include 'koneksi.php';
$mahasiswa = mysqli_query($koneksi, "SELECT * FROM mahasiswa");
$no=1;
foreach ($mahasiswa as $row) {
$jenis_kelamin = $row['jenis_kelamin'] == 'P' ? 'Perempuan' : 'Laki Laki';
echo "<tr>
<td>$no</td>
<td>" . $row['nim'] . "</td>
<td>" . $row['nama'] . "</td>
<td>" . $jenis_kelamin . "</td>
<td>" . $row['jurusan'] . "</td>
<td><a href='form-edit.php?id_mhs=$row[id_mhs]'>Edit</a>
<a href='delete.php?id_mhs=$row[id_mhs]'>Delete</a>
</td>
</tr>";
$no++;
}
?>
</table>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>Membuat Form Inputan Data</title>
</head>
<body>
<?php
include 'koneksi.php';
$id_mhs = $_GET['id_mhs'];
$mahasiswa = mysqli_query($koneksi, "SELECT * FROM mahasiswa where id_mhs='$id_mhs'");
$row = mysqli_fetch_array($mahasiswa);
//Membuat data jurusan menjadi dinamis dalam bentuk array
$jurusan = array('TEKNIK INFORMATIKA','TEKNIK ELEKTRO', 'REKAMEDIS');
//Membuat funngsi untuk untuk set aktif radio button
function active_radio_button($value,$input){
// apabila value dari radio sama dengan yang di input
$result = $value==$input?'checked':'';
return $result;
}
?>
<form method="post" action="edit.php">
<input type="hidden" value="<?php echo $row['id_mhs'];?>" name="id_mhs">
<table>
<tr><td>Nim</td><td><input type="text" value="<?php echo $row['nim'];?>" name="nim"></td></tr>
<tr><td>Nama</td><td><input type="text" value="<?php echo $row['nama'];?>" name="nama"></td></tr>
<tr><td>Jenis Kelamin</td><td>
<input type="radio" name="jenis_kelamin" value="L" <?php echo active_radio_button("L", $row['jenis_kelamin'])?>>Laki Laki
<input type="radio" name="jenis_kelamin" value="P" <?php echo active_radio_button("P", $row['jenis_kelamin'])?>>Perempuan
</td></tr>
<tr><td>Jurusan <?php echo $row['jurusan'];?></td><td>
<select name="jurusan">
<?php
foreach ($jurusan as $j) {
echo "<option value='$j' ";
echo $row['jurusan']==$j?'selected="selected"':'';
echo ">$j</option>";
}
?>
</select>
</td></tr>
<tr><td>Alamat</td><td><input value="<?php echo $row['alamat'];?>" type="text" name="alamat"></td></tr>
<tr><td colspan="2"><button type="submit" value="simpan">SIMPAN PERUBAHAN</button>
<a href="index.php">Kembali</a></td></tr>
</table>
</form>
</body>
</html>
6. Edit.php
<?php
include 'koneksi.php';
// menyimpan data kedalam variabel
$id_mhs = $_POST['id_mhs'];
$nim = $_POST['nim'];
$nama = $_POST['nama'];
$jurusan = $_POST['jurusan'];
$jenis_kelamin = $_POST['jenis_kelamin'];
$alamat = $_POST['alamat'];
// query SQL untuk insert data
$query="UPDATE mahasiswa SET nim='$nim',nama='$nama',jurusan='$jurusan',jenis_kelamin='$jenis_kelamin',alamat='$alamat' where id_mhs='$id_mhs'";
mysqli_query($koneksi, $query);
//mengalihkan kehalaman indek.php
header("location:index.php");
?>
7. Delete.php
<?php
include 'koneksi.php';
//menyimpan data id kedalam variabel
$id_mhs = $_GET['id_mhs'];
//query SQL untuk insert data
$query="DELETE from mahasiswa where id_mhs='$id_mhs'";
mysqli_query($koneksi, $query);
//mengalihkan ke halaman index.php
header("location:index.php");
?>
- Sebelum di hapus
- Sesudah di hapus
- Mengidentifikasi Rancangan User Interface PART 1
- Mengidentifikasi Rancangan User Interface PART 2
- Cara Membuat Input dan output data (CRUD) dengan PHP dan MySQL
- Installasi Alat Bantu dan Pengantar Algoritma PART1
- Installasi Alat Bantu dan Pengantar Algoritma PART2
- Praktikum Pemrograman Mobile Android Studio 3
- Membuat Multiple Activites di Androdi Studio
- cara mendapatkan uang umkm online dari Facebook diperpanjang hingga 02 November 2020
0 Response to "Cara membuat Update dan Delete Database pada PHP dan MySQL "
Post a Comment