SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
Sumber : https://senterwebs.com
Membuat CRUD data Mahasiswa dengan PHP MYSQL
Pada tutorial kali ini admin akan membahas Cara Membuat CRUD pada PHP MYSQL dengan
contoh studi kasus data Mahasiswa , yang terdiri dari field Nama, Nim , Kelas dan Jurusan
Ok.. Tahap yang pertama kita akan membahas :
Cara Input Data di Mysql dengan PHP
Berikut tampilan Input data Mahasiswa , Untuk Membuat Input data di mysql dengan php,
pertama kita buat database terlebih dahulu :
Pertama kita harus membuat sebuah database mysql terlebih dahulu. Dalam kasus ini akan
dicontohkan dengan database yang bernama db_senterwebs.com yang di dalamnya terdapat
sebuah tabel yang bernama mhs. Di dalam tabel tersebut terdapat beberapa field diantaranya: id,
nim, nama, kelas, dan jurusan.
Jika database sudah dibuat, sekarang dumping script SQL di bawah ini:
CREATE TABLE mhs(
id int(11) NOT NULL auto_increment,
nim varchar(20) NOT NULL,
Sumber : https://senterwebs.com
nama varchar(50) NOT NULL,
kelas varchar(10) NOT NULL,
jurusan varchar(30) NOT NULL,
PRIMARY KEY (id));
Sampai di sini kita sudah berhasil membuat database dan juga tabel di dalamnya. Jadi, untuk saat
ini kita biarkan saja tabel tersebut kosong karena data akan kita inputkan setelah semua persiapan
sudah selesai.
Koneksi Database Dengan PHP
Setelah database mysql berhasil dibuat, kini saatnya kita membuat beberapa file PHP yang terdiri
dari koneksi.php, index.php, tambah.php, tambah-proses.php, edit.php, edit-proses.php,
dan hapus.php. Untuk itu silakan anda buka text editor kemudian ikuti langkah langkah di
bawah ini.
koneksi.php
Salin script php di bawah ini kemudian simpan dengan nama koneksi.php.
<?php
$host = 'localhost';
$user = 'root';
$psw = '';
$db_name = 'db_senterwebs.com';
// Koneksi di database
$koneksi = mysqli_connect($host, $user, $psw, $db_name);
if ( mysqli_connect_errno() ) {
// Jika koneksi Error tampilkan Pesan.
exit('Failed to connect to MySQL: ' . mysqli_connect_error());
}
?>
Scipt di atas berfungsi untuk membuat koneksi antara PHP dengan database MySQL. Di sana
terlihat bahwa nama database di isi dengan database yang telah kita buat tadi. Selain itu pada
bagian user di isi dengan root, dan pada bagian pass isi dengan password mysql anda. Di sini
sengaja saya kosongkan karena saya tidak menggunakan password untuk mysql nya.
Memasukkan Data (Create/Insert)
Tahap selanjutnya yaitu input data dengan perintah INSERT INTO dengan menggunakan
sebuah file php yang bernama tambah.php. Di dalam file tersebut ada semacam perintah query
Sumber : https://senterwebs.com
ke database yang berfungsi untuk meng-input data. Salin script di bawah ini kemudian simpan
dengan nama tambah.php.
<!DOCTYPE html>
<html>
<head>
<meta charset='UTF-8'>
<meta name="author" content="Senterwebs">
<title>CRUD Sederhana dengan PHP MYSQL Senterwebs.com</title>
<link rel="shortcut icon" href="https://senterwebs.com/favicon.png">
<link rel="icon" href="https://senterwebs.com/favicon.png">
<link rel="stylesheet" href="../style.css">
</head>
<body>
<div id='wrapper'>
<h2>Cara Input Data di Mysql dengan PHP</h2>
<h2>Senterwebs.com</h2>
<p><a href="index.php">Beranda</a> / <a href="tambah.php">Tambah
Data</a></p>
<h3>Tambah Data Mahasiswa</h3>
<form action="tambah-proses.php" method="post">
<table cellpadding="3" cellspacing="0">
<tr>
<td>NIM</td>
<td>:</td>
<td><input type="text" name="nim" required></td>
</tr>
<tr>
<td>Nama</td>
<td>:</td>
<td><input type="text" name="nama" size="30" required></td>
</tr>
<tr>
<td>Kelas</td>
<td>:</td>
<td>
<select name="kelas" required>
<option value="">Pilih Kelas</option>
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
<option value="D">D</option>
<option value="E">E</option>
</select>
</td>
</tr>
<tr>
<td>Jurusan</td>
<td>:</td>
<td>
<select name="jurusan" required>
<option value="">Pilih Jurusan</option>
<option value="Teknik Informatika">Teknik Informatika</option>
<option value="Manajemen Informatika">Manajemen Informatika</option>
Sumber : https://senterwebs.com
</select>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td></td>
<td><input type="submit" name="tambah" value="Tambah"></td>
</tr>
</table>
</form>
</div>
</body>
</html>
Berikut Tampilannya :
Pada gambar di atas terlihat tampilannya memang terlihat sangat sederhana yang terdiri dari
beberapa input teks, select, dan satu buah tombol. Jika tombol Tambah tersebut kita klik, maka
akan menjalankan file tambah-proses.php yang berisi query ke database.
Untuk itu silakan buat file tambah-proses.php dari script di bawah ini, kemudian simpan dengan
nama tambah-proses.php.
tambah-proses.php
Sumber : https://senterwebs.com
<?php
//mulai proses tambah data
//cek dahulu, jika tombol tambah di klik
if(isset($_POST['tambah'])){
//inlcude atau memasukkan file koneksi ke database
include('koneksi.php');
//jika tombol tambah benar di klik maka lanjut prosesnya
$nim = $_POST['nim']; //membuat variabel $nis dan datanya dari inputan NIS
$nama = $_POST['nama']; //membuat variabel $nama dan datanya dari inputan
Nama Lengkap
$kelas = $_POST['kelas']; //membuat variabel $kelas dan datanya dari
inputan dropdown Kelas
$jurusan = $_POST['jurusan']; //membuat variabel $jurusan dan datanya dari
inputan dropdown Jurusan
//melakukan query dengan perintah INSERT INTO untuk memasukkan data ke
database
$input = mysqli_query($koneksi,"INSERT INTO mhs VALUES(NULL, '$nim',
'$nama1', '$kelas', '$jurusan')");
//jika query input sukses
if($input){
echo 'Data berhasil di tambahkan! '; //Pesan jika proses tambah sukses
echo '<a href="tambah.php">Kembali</a>'; //membuat Link untuk kembali ke
halaman tambah
}else{
echo 'Gagal menambahkan data! '; //Pesan jika proses tambah gagal
echo("Error description: " . mysqli_error($con));
echo '<a href="tambah.php">Kembali</a>'; //membuat Link untuk kembali ke
halaman tambah
}
}else{ //jika tidak terdeteksi tombol tambah di klik
//redirect atau dikembalikan ke halaman tambah
echo '<script>window.history.back()</script>';
}
?>
Setelah selesai, silakan anda uji coba dengan memasukkan beberapa data ke dalam database
melalui form tambah.php. Berikut tampilannya setelah dimasukkan beberapa data ke dalam
tabel.
Sumber : https://senterwebs.com
Cara Menampilkan Data di database mysql Dengan PHP
Setelah Sebelumnya admin memposting Cara Input Data di Mysql dengan PHP, Kali ini kita
akan membahas Cara Menampilkan data di database Mysql Dengan PHP, yang nanti akan
belanjut ke Cara Menghapus data di Mysql dengan PHP, Cara Update Data di Mysql
Dengan PHP yang singkatan dari Semuanya adalah CRUD dengan PHP MYSQL
Cara Menampilkan data di mysql dengan PHP
Berikut ini tutorial lanjutan dari artikel sebelumnya tentang Cara Input Data di Mysql dengan
PHP , dan sekarang kita akan menampilkan data di mysql dengan php
Menampilkan Data (Read/Select)
Tahap selanjutnya adalah menampilkan data (Read) dari database mysql pada browser. Untuk
menampilkan data, kita akan membuat file yang bernama index.php. Silakan salin script di
bawah ini kemudian simpan dengan nama index.php :
index.php
<!DOCTYPE html>
<html>
<head>
<meta charset='UTF-8'>
<meta name="author" content="Senterwebs">
<title>CRUD Sederhana dengan PHP MYSQL Senterwebs.com</title>
<link rel="shortcut icon" href="https://senterwebs.com/favicon.png">
<link rel="icon" href="https://senterwebs.com/favicon.png">
<link rel="stylesheet" href="../style.css">
</head>
<body>
<h2 style='text-align: center;'>Simple CRUD Senterwebs.com</h2>
<div id="wrapper">
<p><h3><a href="index.php">Beranda</a> / <a href="tambah.php">Tambah
Data</a></h3></p>
<h3>Data Mahasiswa</h3>
Sumber : https://senterwebs.com
<table cellpadding="5" cellspacing="0" border="1">
<tr bgcolor="#CCCCCC">
<th>No.</th>
<th>NIM</th>
<th>Nama</th>
<th>Kelas</th>
<th>Jurusan</th>
<th>Opsi</th>
</tr>
<?php
//iclude file koneksi ke database
include('koneksi.php');
//query ke database dg SELECT table siswa diurutkan berdasarkan NIS paling
besar
$query = mysqli_query($koneksi,"SELECT * FROM mhs ORDER BY nim DESC") or
die(mysqli_error());
//cek, apakakah hasil query di atas mendapatkan hasil atau tidak (data
kosong atau tidak)
if(mysqli_num_rows($query) == 0){ //ini artinya jika data hasil query di
atas kosong
//jika data kosong, maka akan menampilkan row kosong
echo '<tr><td colspan="6">Tidak ada data!</td></tr>';
}else{ //else ini artinya jika data hasil query ada (data diu database
tidak kosong)
//jika data tidak kosong, maka akan melakukan perulangan while
$no = 1; //membuat variabel $no untuk membuat nomor urut
while($data = mysqli_fetch_assoc($query)){ //perulangan while dg membuat
variabel $data yang akan mengambil data di database
//menampilkan row dengan data di database
echo "<tr>
<td>$no</td>
<td>$data[nim]</td>
<td>$data[nama]</td>
<td>$data[kelas]</td>
<td>$data[jurusan]</td>
<td><a href=edit.php?id=$data[id]>Edit</a> / <a
href=hapus.php?id=$data[id] onClick="return confirm('Apakah Anda benar-benar
mau menghapusnya?')">Hapus</a></td>
</tr>";
$no++; //menambah jumlah nomor urut setiap row
}
}
?>
</table>
</div>
</body>
</html>
Sumber : https://senterwebs.com
Output :
Cara Menghapus data Mysql Dengan PHP
Langkah selanjutnya adalah melakukan perintah Delete untuk menghapus data dari database. File yang
akan kita buat adalah hapus.php.
Silakan salin script berikut ini kemudian simpan dengan nama hapus.php :
<?php
//memulai proses hapus data
//cek dahulu, apakah benar URL sudah ada GET id -> hapus.php?id=siswa_id
if(isset($_GET['id'])){
//inlcude atau memasukkan file koneksi ke database
include('koneksi.php');
//membuat variabel $id yg bernilai dari URL GET id -> hapus.php?id=siswa_id
$id = $_GET['id'];
//cek ke database apakah ada data siswa dengan siswa_id='$id'
$cek = mysqli_query($koneksi, "SELECT id FROM mhs WHERE id='$id'") or
die(mysql_error());
//jika data siswa tidak ada
if(mysqli_num_rows($cek) == 0){
//jika data tidak ada, maka redirect atau dikembalikan ke halaman beranda
echo '<script>window.history.back()</script>';
Sumber : https://senterwebs.com
}else{
//jika data ada di database, maka melakukan query DELETE table siswa dengan
kondisi WHERE siswa_id='$id'
$del = mysqli_query($koneksi
//jika query DELETE berhasil
if($del){
echo 'Data mahasiswa berhasil di hapus! '
berhasil
echo '<a href="index.php">Kembali</a>'
halaman beranda
}else{
echo 'Gagal menghapus data! '
echo '<a href="index.php">Kembali</a>'
halaman beranda
}
}
}else{
//redirect atau dikembalik
echo '<script>window.history.back()</script>'
}
?>
Output :
//jika data ada di database, maka melakukan query DELETE table siswa dengan
kondisi WHERE siswa_id='$id'
$koneksi, "DELETE FROM mhs WHERE id='$id'");
//jika query DELETE berhasil
'Data mahasiswa berhasil di hapus! '; //Pesan jika proses hapus
'<a href="index.php">Kembali</a>'; //membuat Link untuk kembali ke
'Gagal menghapus data! '; //Pesan jika proses hapus gagal
'<a href="index.php">Kembali</a>'; //membuat Link untuk kembali ke
//redirect atau dikembalikan ke halaman beranda
'<script>window.history.back()</script>';
//jika data ada di database, maka melakukan query DELETE table siswa dengan
);
//Pesan jika proses hapus
//membuat Link untuk kembali ke
//Pesan jika proses hapus gagal
//membuat Link untuk kembali ke
Sumber : https://senterwebs.com
Cara Update Data di Mysql dengan PHP
Berikut ini tutorial , update data di mysql dengan php
Update Data (Update/Edit)
Setelah berhasil meng-inputkan data ke dalam database, selanjutnya kita akan mencoba mengedit
(update) data yang ada di dalam database tersebut dengan query UPDATE. Untuk itu kita akan
membuat sebuah file PHP yang bernama edit.php. Dimana file edit.php tersebut akan diakses
melalui halaman index.php yang pada bagian kolom opsi terdapat link edit dan hapus.
Dimana untuk link edit yang di klik anda akan mendapatkan link seperti <a
href=”edit.php?id=2″>Edit</a> dimana id ini adalah nilai dari id mahasiswa pada database. Jika
id tersebut adalah 2, maka akan menampilkan data mahasiswa yang memiliki id=2.
Untuk itu langsung saja disalin script di bawah ini, kemudian simpan dengan nama edit.php
edit.php
<!DOCTYPE html>
<html>
<head>
<meta charset='UTF-8'>
<meta name="author" content="Senterwebs">
<title>CRUD Sederhana dengan PHP MYSQL Senterwebs.com</title>
<link rel="shortcut icon" href="https://senterwebs.com/favicon.png">
<link rel="icon" href="https://senterwebs.com/favicon.png">
<link rel="stylesheet" href="../style.css">
</head>
<body>
<h2 style='text-align: center;'>Simple CRUD Senterwebs.com</h2>
<div id='wrapper'>
<p><a href="index.php">Beranda</a> / <a href="tambah.php">Tambah
Data</a></p>
<h3>Edit Data Siswa</h3>
<?php
Sumber : https://senterwebs.com
//proses mengambil data ke database untuk ditampilkan di form edit
berdasarkan id yg didapatkan dari GET id -> edit.php?id=id
//include atau memasukkan file koneksi ke database
include('koneksi.php');
//membuat variabel $id yg nilainya adalah dari URL GET id -> edit.php?id=id
$id = $_GET['id'];
//melakukan query ke database dg SELECT table mhs dengan kondisi WHERE id =
'$id'
$show = mysqli_query($koneksi, "SELECT * FROM mhs WHERE id='$id'");
//cek apakah data dari hasil query ada atau tidak
if(mysqli_num_rows($show) == 0){
//jika tidak ada data yg sesuai maka akan langsung di arahkan ke halaman
depan atau beranda -> index.php
echo '<script>window.history.back()</script>';
}else{
//jika data ditemukan, maka membuat variabel $data
$data = mysqli_fetch_assoc($show); //mengambil data ke database yang
nantinya akan ditampilkan di form edit di bawah
}
?>
<form action="edit-proses.php" method="post">
<input type="hidden" name="id" value="<?= $id; ?>"> <!-- membuat inputan
hidden dan nilainya adalah siswa_id -->
<table cellpadding="3" cellspacing="0">
<tr>
<td>NIS</td>
<td>:</td>
<td><input type="text" name="nim" value="<?= $data['nim']; ?>"
required></td> <!-- value diambil dari hasil query -->
</tr>
<tr>
<td>Nama Lengkap</td>
<td>:</td>
<td><input type="text" name="nama" size="30" value="<?= $data['nama'];
?>" required></td> <!-- value diambil dari hasil query -->
</tr>
<tr>
<td>Kelas</td>
<td>:</td>
<td>
<select name="kelas" required>
<option value="">Pilih Kelas</option>
<option value="A" <?php if($data['kelas'] == 'A'){ echo 'selected'; }
?>>A</option> <!-- jika data di database sama dengan value maka akan
terselect/terpilih -->
<option value="B" <?php if($data['kelas'] == 'B'){ echo 'selected'; }
?>>B</option> <!-- jika data di database sama dengan value maka akan
terselect/terpilih -->
Sumber : https://senterwebs.com
<option value="C" <?php if($data['kelas'] == 'C'){ echo 'selected'; }
?>>C</option> <!-- jika data di database sama dengan value maka akan
terselect/terpilih -->
</select>
</td>
</tr>
<tr>
<td>Jurusan</td>
<td>:</td>
<td>
<select name="jurusan" required>
<option value="">Pilih Jurusan</option>
<option value="Teknik Informatika" <?php if($data['jurusan'] == 'Teknik
Informatika'){ echo 'selected'; } ?>>Teknik Informatika</option> <!-- jika
data di database sama dengan value maka akan terselect/terpilih -->
<option value="Manajemen Informatika" <?php if($data['jurusan'] ==
'Manajemen Informatika'){ echo 'selected'; } ?>>Manajemen
Informatika</option> <!-- jika data di database sama dengan value maka akan
terselect/terpilih -->
</select>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td></td>
<td><input type="submit" name="update" value="Update"></td>
</tr>
</table>
</form>
</div>
</body>
</html>
Berikut adalah tampilan dari file edit.php :
Nah, jika tombol simpan diklik, maka akan menjalankan file edit-proses.php, file ini berfungsi
untuk melakukan proses update data ke dalam database . Untuk itu, langsung saja kita buat file
edit-proses.php dengan script di bawah ini.
edit-proses.php
<?php
Sumber : https://senterwebs.com
//mulai proses edit data
//cek dahulu, jika tombol Update di klik
if(isset($_POST['update'])){
//inlcude atau memasukkan file koneksi ke database
include('koneksi.php');
//jika tombol tambah benar di klik maka lanjut prosesnya
$id = $_POST['id']; //membuat variabel $id dan datanya dari inputan hidden
id
$nim = $_POST['nim']; //membuat variabel $nim dan datanya dari inputan NIM
$nama = $_POST['nama']; //membuat variabel $nama dan datanya dari inputan
Nama Lengkap
$kelas = $_POST['kelas']; //membuat variabel $kelas dan datanya dari
inputan dropdown Kelas
$jurusan = $_POST['jurusan']; //membuat variabel $jurusan dan datanya dari
inputan dropdown Jurusan
//melakukan query dengan perintah UPDATE
$update = mysqli_query($koneksi, "UPDATE mhs SET nim='$nim', nama='$nama',
kelas='$kelas', jurusan='$jurusan' WHERE id='$id'") or die(mysqli_error());
//jika query update sukses
if($update){
echo 'Data berhasil di simpan! '; //Pesan jika proses simpan sukses
echo '<a href="edit.php?id='.$id.'">Kembali</a>'; //membuat Link untuk
kembali ke halaman edit
}else{
echo 'Gagal menyimpan data! '; //Pesan jika proses simpan gagal
echo '<a href="edit.php?id='.$id.'">Kembali</a>'; //membuat Link untuk
kembali ke halaman edit
}
}else{ //jika tidak terdeteksi tombol simpan di klik
//redirect atau dikembalikan ke halaman edit
echo '<script>window.history.back()</script>';
}
?>
Untuk Mendapatkan source code nya langsung saja ke website resmi nya ya
Sumber :
1. https://senterwebs.com/artikel-196/cara-input-data-di-mysql-dengan-php.html
2. https://senterwebs.com/artikel-197/cara-menampilkan-data-mysql-dengan-php.html
3. https://senterwebs.com/artikel-198/cara-menghapus-data-mysql-dengan-php.html
4. https://senterwebs.com/artikel-199/cara-update-edit-data-di-mysql-dengan-php.html

Weitere ähnliche Inhalte

Was ist angesagt?

Silabus c1 pemrograman-dasar-klas_x_semester_2-final
Silabus c1 pemrograman-dasar-klas_x_semester_2-finalSilabus c1 pemrograman-dasar-klas_x_semester_2-final
Silabus c1 pemrograman-dasar-klas_x_semester_2-finalIkatan Guru Indonesia
 
Xampp Untuk Pemula
Xampp Untuk PemulaXampp Untuk Pemula
Xampp Untuk PemulaNdixs Tok
 
Active Directory Windows Server 2008
Active Directory Windows Server 2008Active Directory Windows Server 2008
Active Directory Windows Server 2008Dzulfaqar Aar
 
Membuat aplikasi sederhana menggunakan java
Membuat aplikasi sederhana menggunakan javaMembuat aplikasi sederhana menggunakan java
Membuat aplikasi sederhana menggunakan javaEko Kurniawan Khannedy
 
Tugas laporan uas pbo
Tugas laporan uas pboTugas laporan uas pbo
Tugas laporan uas pboMoch Syahrin
 
Soal uts praktikum pemrograman web
Soal uts praktikum pemrograman webSoal uts praktikum pemrograman web
Soal uts praktikum pemrograman webdedidarwis
 
MODUL TUTORIAL POWERPOINT 2013
MODUL TUTORIAL POWERPOINT 2013MODUL TUTORIAL POWERPOINT 2013
MODUL TUTORIAL POWERPOINT 2013tmkinedu
 
Pertemuan 4 prinsip desain antarmuka(interface)
Pertemuan 4   prinsip desain antarmuka(interface)Pertemuan 4   prinsip desain antarmuka(interface)
Pertemuan 4 prinsip desain antarmuka(interface)Muhammad Adi Wahidi
 
tugas microsoft power point
tugas microsoft power pointtugas microsoft power point
tugas microsoft power pointimamnurriezki
 
Power point sejarah internet
Power point sejarah internetPower point sejarah internet
Power point sejarah internetsitimu
 
[PBO] Pertemuan 10 - Pemrograman Database (2)
[PBO] Pertemuan 10 - Pemrograman Database (2)[PBO] Pertemuan 10 - Pemrograman Database (2)
[PBO] Pertemuan 10 - Pemrograman Database (2)rizki adam kurniawan
 
OOP - Polymorphism
OOP - PolymorphismOOP - Polymorphism
OOP - PolymorphismKuliahKita
 
LAPORAN 15 SISTEM OPERASI Manajemen User dan Group
LAPORAN 15 SISTEM OPERASI Manajemen User dan GroupLAPORAN 15 SISTEM OPERASI Manajemen User dan Group
LAPORAN 15 SISTEM OPERASI Manajemen User dan GroupIbrahim Naki
 
OPERASI INPUT OUTPUT di Linux
OPERASI INPUT OUTPUT di LinuxOPERASI INPUT OUTPUT di Linux
OPERASI INPUT OUTPUT di LinuxIbrahim Naki
 

Was ist angesagt? (20)

Menganalisis permasalahan pada instalasi software aplikasi
Menganalisis permasalahan pada instalasi software aplikasiMenganalisis permasalahan pada instalasi software aplikasi
Menganalisis permasalahan pada instalasi software aplikasi
 
Ui ux design
Ui ux designUi ux design
Ui ux design
 
Silabus c1 pemrograman-dasar-klas_x_semester_2-final
Silabus c1 pemrograman-dasar-klas_x_semester_2-finalSilabus c1 pemrograman-dasar-klas_x_semester_2-final
Silabus c1 pemrograman-dasar-klas_x_semester_2-final
 
Xampp Untuk Pemula
Xampp Untuk PemulaXampp Untuk Pemula
Xampp Untuk Pemula
 
Active Directory Windows Server 2008
Active Directory Windows Server 2008Active Directory Windows Server 2008
Active Directory Windows Server 2008
 
Materi CSS Dasar
Materi CSS DasarMateri CSS Dasar
Materi CSS Dasar
 
Mudah membuat desain pakai Canva
Mudah membuat desain pakai CanvaMudah membuat desain pakai Canva
Mudah membuat desain pakai Canva
 
Perkembangan web server
Perkembangan web serverPerkembangan web server
Perkembangan web server
 
Membuat aplikasi sederhana menggunakan java
Membuat aplikasi sederhana menggunakan javaMembuat aplikasi sederhana menggunakan java
Membuat aplikasi sederhana menggunakan java
 
Tugas laporan uas pbo
Tugas laporan uas pboTugas laporan uas pbo
Tugas laporan uas pbo
 
Soal uts praktikum pemrograman web
Soal uts praktikum pemrograman webSoal uts praktikum pemrograman web
Soal uts praktikum pemrograman web
 
MODUL TUTORIAL POWERPOINT 2013
MODUL TUTORIAL POWERPOINT 2013MODUL TUTORIAL POWERPOINT 2013
MODUL TUTORIAL POWERPOINT 2013
 
Pertemuan 4 prinsip desain antarmuka(interface)
Pertemuan 4   prinsip desain antarmuka(interface)Pertemuan 4   prinsip desain antarmuka(interface)
Pertemuan 4 prinsip desain antarmuka(interface)
 
tugas microsoft power point
tugas microsoft power pointtugas microsoft power point
tugas microsoft power point
 
Power point sejarah internet
Power point sejarah internetPower point sejarah internet
Power point sejarah internet
 
[PBO] Pertemuan 10 - Pemrograman Database (2)
[PBO] Pertemuan 10 - Pemrograman Database (2)[PBO] Pertemuan 10 - Pemrograman Database (2)
[PBO] Pertemuan 10 - Pemrograman Database (2)
 
OOP - Polymorphism
OOP - PolymorphismOOP - Polymorphism
OOP - Polymorphism
 
contoh LPJ
contoh LPJcontoh LPJ
contoh LPJ
 
LAPORAN 15 SISTEM OPERASI Manajemen User dan Group
LAPORAN 15 SISTEM OPERASI Manajemen User dan GroupLAPORAN 15 SISTEM OPERASI Manajemen User dan Group
LAPORAN 15 SISTEM OPERASI Manajemen User dan Group
 
OPERASI INPUT OUTPUT di Linux
OPERASI INPUT OUTPUT di LinuxOPERASI INPUT OUTPUT di Linux
OPERASI INPUT OUTPUT di Linux
 

Ähnlich wie Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdf

pembuatan database dan web (1).pdf
pembuatan database dan web (1).pdfpembuatan database dan web (1).pdf
pembuatan database dan web (1).pdfRifaniRifani5
 
test saja kok
test saja koktest saja kok
test saja koknehakhus
 
Membuat form login dengan php mysql
Membuat form login dengan php mysqlMembuat form login dengan php mysql
Membuat form login dengan php mysqlRaja Putra Media
 
Pembuatan website dengan_php_mysql_css_d
Pembuatan website dengan_php_mysql_css_dPembuatan website dengan_php_mysql_css_d
Pembuatan website dengan_php_mysql_css_dUniversitas Mulawarman
 
Belajar pemrograman PHP
Belajar pemrograman PHPBelajar pemrograman PHP
Belajar pemrograman PHPIka Arthalia
 
Halaman dinamis
Halaman dinamisHalaman dinamis
Halaman dinamisArga Wahyu
 
Bab 2 php - Memasukkan Data
Bab 2 php  - Memasukkan DataBab 2 php  - Memasukkan Data
Bab 2 php - Memasukkan DataDeka M Wildan
 
Bab 2 php - memasukkan data ke tabel
Bab 2 php - memasukkan data ke tabelBab 2 php - memasukkan data ke tabel
Bab 2 php - memasukkan data ke tabelDeka M Wildan
 
Laporan praktikum bengkel web dengan PHP
Laporan praktikum bengkel web dengan PHPLaporan praktikum bengkel web dengan PHP
Laporan praktikum bengkel web dengan PHPOkta Riveranda
 
7 langkah-membuat-modul-cms-lokomedia
7 langkah-membuat-modul-cms-lokomedia7 langkah-membuat-modul-cms-lokomedia
7 langkah-membuat-modul-cms-lokomediadhedhedea
 
Membuat Sitemap untuk Website Dinamis dengan PHP.pdf
Membuat Sitemap untuk Website Dinamis dengan PHP.pdfMembuat Sitemap untuk Website Dinamis dengan PHP.pdf
Membuat Sitemap untuk Website Dinamis dengan PHP.pdfomuru
 

Ähnlich wie Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdf (20)

pembuatan database dan web (1).pdf
pembuatan database dan web (1).pdfpembuatan database dan web (1).pdf
pembuatan database dan web (1).pdf
 
Php tutorial-17
Php tutorial-17Php tutorial-17
Php tutorial-17
 
Php CMS tutorial
Php CMS tutorialPhp CMS tutorial
Php CMS tutorial
 
test saja kok
test saja koktest saja kok
test saja kok
 
Membuat form login dengan php mysql
Membuat form login dengan php mysqlMembuat form login dengan php mysql
Membuat form login dengan php mysql
 
Tutorial crud PHP
Tutorial crud PHPTutorial crud PHP
Tutorial crud PHP
 
Pembuatan website dengan_php_mysql_css_d
Pembuatan website dengan_php_mysql_css_dPembuatan website dengan_php_mysql_css_d
Pembuatan website dengan_php_mysql_css_d
 
Belajar pemrograman PHP
Belajar pemrograman PHPBelajar pemrograman PHP
Belajar pemrograman PHP
 
Halaman dinamis
Halaman dinamisHalaman dinamis
Halaman dinamis
 
Bab 2 php - Memasukkan Data
Bab 2 php  - Memasukkan DataBab 2 php  - Memasukkan Data
Bab 2 php - Memasukkan Data
 
uploadfoto.docx
uploadfoto.docxuploadfoto.docx
uploadfoto.docx
 
Bab 2 php - memasukkan data ke tabel
Bab 2 php - memasukkan data ke tabelBab 2 php - memasukkan data ke tabel
Bab 2 php - memasukkan data ke tabel
 
Login php mysql
Login php mysqlLogin php mysql
Login php mysql
 
manipulasi data
manipulasi data manipulasi data
manipulasi data
 
Laporan praktikum bengkel web dengan PHP
Laporan praktikum bengkel web dengan PHPLaporan praktikum bengkel web dengan PHP
Laporan praktikum bengkel web dengan PHP
 
7 jam membuat web dari nol
7 jam membuat web dari nol7 jam membuat web dari nol
7 jam membuat web dari nol
 
13 php mysql 3 combining
13 php mysql 3   combining13 php mysql 3   combining
13 php mysql 3 combining
 
Php dan MySQL 4
Php dan MySQL 4Php dan MySQL 4
Php dan MySQL 4
 
7 langkah-membuat-modul-cms-lokomedia
7 langkah-membuat-modul-cms-lokomedia7 langkah-membuat-modul-cms-lokomedia
7 langkah-membuat-modul-cms-lokomedia
 
Membuat Sitemap untuk Website Dinamis dengan PHP.pdf
Membuat Sitemap untuk Website Dinamis dengan PHP.pdfMembuat Sitemap untuk Website Dinamis dengan PHP.pdf
Membuat Sitemap untuk Website Dinamis dengan PHP.pdf
 

Membuat CRUD data Mahasiswa dengan PHP MYSQLi.pdf

  • 1. Sumber : https://senterwebs.com Membuat CRUD data Mahasiswa dengan PHP MYSQL Pada tutorial kali ini admin akan membahas Cara Membuat CRUD pada PHP MYSQL dengan contoh studi kasus data Mahasiswa , yang terdiri dari field Nama, Nim , Kelas dan Jurusan Ok.. Tahap yang pertama kita akan membahas : Cara Input Data di Mysql dengan PHP Berikut tampilan Input data Mahasiswa , Untuk Membuat Input data di mysql dengan php, pertama kita buat database terlebih dahulu : Pertama kita harus membuat sebuah database mysql terlebih dahulu. Dalam kasus ini akan dicontohkan dengan database yang bernama db_senterwebs.com yang di dalamnya terdapat sebuah tabel yang bernama mhs. Di dalam tabel tersebut terdapat beberapa field diantaranya: id, nim, nama, kelas, dan jurusan. Jika database sudah dibuat, sekarang dumping script SQL di bawah ini: CREATE TABLE mhs( id int(11) NOT NULL auto_increment, nim varchar(20) NOT NULL,
  • 2. Sumber : https://senterwebs.com nama varchar(50) NOT NULL, kelas varchar(10) NOT NULL, jurusan varchar(30) NOT NULL, PRIMARY KEY (id)); Sampai di sini kita sudah berhasil membuat database dan juga tabel di dalamnya. Jadi, untuk saat ini kita biarkan saja tabel tersebut kosong karena data akan kita inputkan setelah semua persiapan sudah selesai. Koneksi Database Dengan PHP Setelah database mysql berhasil dibuat, kini saatnya kita membuat beberapa file PHP yang terdiri dari koneksi.php, index.php, tambah.php, tambah-proses.php, edit.php, edit-proses.php, dan hapus.php. Untuk itu silakan anda buka text editor kemudian ikuti langkah langkah di bawah ini. koneksi.php Salin script php di bawah ini kemudian simpan dengan nama koneksi.php. <?php $host = 'localhost'; $user = 'root'; $psw = ''; $db_name = 'db_senterwebs.com'; // Koneksi di database $koneksi = mysqli_connect($host, $user, $psw, $db_name); if ( mysqli_connect_errno() ) { // Jika koneksi Error tampilkan Pesan. exit('Failed to connect to MySQL: ' . mysqli_connect_error()); } ?> Scipt di atas berfungsi untuk membuat koneksi antara PHP dengan database MySQL. Di sana terlihat bahwa nama database di isi dengan database yang telah kita buat tadi. Selain itu pada bagian user di isi dengan root, dan pada bagian pass isi dengan password mysql anda. Di sini sengaja saya kosongkan karena saya tidak menggunakan password untuk mysql nya. Memasukkan Data (Create/Insert) Tahap selanjutnya yaitu input data dengan perintah INSERT INTO dengan menggunakan sebuah file php yang bernama tambah.php. Di dalam file tersebut ada semacam perintah query
  • 3. Sumber : https://senterwebs.com ke database yang berfungsi untuk meng-input data. Salin script di bawah ini kemudian simpan dengan nama tambah.php. <!DOCTYPE html> <html> <head> <meta charset='UTF-8'> <meta name="author" content="Senterwebs"> <title>CRUD Sederhana dengan PHP MYSQL Senterwebs.com</title> <link rel="shortcut icon" href="https://senterwebs.com/favicon.png"> <link rel="icon" href="https://senterwebs.com/favicon.png"> <link rel="stylesheet" href="../style.css"> </head> <body> <div id='wrapper'> <h2>Cara Input Data di Mysql dengan PHP</h2> <h2>Senterwebs.com</h2> <p><a href="index.php">Beranda</a> / <a href="tambah.php">Tambah Data</a></p> <h3>Tambah Data Mahasiswa</h3> <form action="tambah-proses.php" method="post"> <table cellpadding="3" cellspacing="0"> <tr> <td>NIM</td> <td>:</td> <td><input type="text" name="nim" required></td> </tr> <tr> <td>Nama</td> <td>:</td> <td><input type="text" name="nama" size="30" required></td> </tr> <tr> <td>Kelas</td> <td>:</td> <td> <select name="kelas" required> <option value="">Pilih Kelas</option> <option value="A">A</option> <option value="B">B</option> <option value="C">C</option> <option value="D">D</option> <option value="E">E</option> </select> </td> </tr> <tr> <td>Jurusan</td> <td>:</td> <td> <select name="jurusan" required> <option value="">Pilih Jurusan</option> <option value="Teknik Informatika">Teknik Informatika</option> <option value="Manajemen Informatika">Manajemen Informatika</option>
  • 4. Sumber : https://senterwebs.com </select> </td> </tr> <tr> <td>&nbsp;</td> <td></td> <td><input type="submit" name="tambah" value="Tambah"></td> </tr> </table> </form> </div> </body> </html> Berikut Tampilannya : Pada gambar di atas terlihat tampilannya memang terlihat sangat sederhana yang terdiri dari beberapa input teks, select, dan satu buah tombol. Jika tombol Tambah tersebut kita klik, maka akan menjalankan file tambah-proses.php yang berisi query ke database. Untuk itu silakan buat file tambah-proses.php dari script di bawah ini, kemudian simpan dengan nama tambah-proses.php. tambah-proses.php
  • 5. Sumber : https://senterwebs.com <?php //mulai proses tambah data //cek dahulu, jika tombol tambah di klik if(isset($_POST['tambah'])){ //inlcude atau memasukkan file koneksi ke database include('koneksi.php'); //jika tombol tambah benar di klik maka lanjut prosesnya $nim = $_POST['nim']; //membuat variabel $nis dan datanya dari inputan NIS $nama = $_POST['nama']; //membuat variabel $nama dan datanya dari inputan Nama Lengkap $kelas = $_POST['kelas']; //membuat variabel $kelas dan datanya dari inputan dropdown Kelas $jurusan = $_POST['jurusan']; //membuat variabel $jurusan dan datanya dari inputan dropdown Jurusan //melakukan query dengan perintah INSERT INTO untuk memasukkan data ke database $input = mysqli_query($koneksi,"INSERT INTO mhs VALUES(NULL, '$nim', '$nama1', '$kelas', '$jurusan')"); //jika query input sukses if($input){ echo 'Data berhasil di tambahkan! '; //Pesan jika proses tambah sukses echo '<a href="tambah.php">Kembali</a>'; //membuat Link untuk kembali ke halaman tambah }else{ echo 'Gagal menambahkan data! '; //Pesan jika proses tambah gagal echo("Error description: " . mysqli_error($con)); echo '<a href="tambah.php">Kembali</a>'; //membuat Link untuk kembali ke halaman tambah } }else{ //jika tidak terdeteksi tombol tambah di klik //redirect atau dikembalikan ke halaman tambah echo '<script>window.history.back()</script>'; } ?> Setelah selesai, silakan anda uji coba dengan memasukkan beberapa data ke dalam database melalui form tambah.php. Berikut tampilannya setelah dimasukkan beberapa data ke dalam tabel.
  • 6. Sumber : https://senterwebs.com Cara Menampilkan Data di database mysql Dengan PHP Setelah Sebelumnya admin memposting Cara Input Data di Mysql dengan PHP, Kali ini kita akan membahas Cara Menampilkan data di database Mysql Dengan PHP, yang nanti akan belanjut ke Cara Menghapus data di Mysql dengan PHP, Cara Update Data di Mysql Dengan PHP yang singkatan dari Semuanya adalah CRUD dengan PHP MYSQL Cara Menampilkan data di mysql dengan PHP Berikut ini tutorial lanjutan dari artikel sebelumnya tentang Cara Input Data di Mysql dengan PHP , dan sekarang kita akan menampilkan data di mysql dengan php Menampilkan Data (Read/Select) Tahap selanjutnya adalah menampilkan data (Read) dari database mysql pada browser. Untuk menampilkan data, kita akan membuat file yang bernama index.php. Silakan salin script di bawah ini kemudian simpan dengan nama index.php : index.php <!DOCTYPE html> <html> <head> <meta charset='UTF-8'> <meta name="author" content="Senterwebs"> <title>CRUD Sederhana dengan PHP MYSQL Senterwebs.com</title> <link rel="shortcut icon" href="https://senterwebs.com/favicon.png"> <link rel="icon" href="https://senterwebs.com/favicon.png"> <link rel="stylesheet" href="../style.css"> </head> <body> <h2 style='text-align: center;'>Simple CRUD Senterwebs.com</h2> <div id="wrapper"> <p><h3><a href="index.php">Beranda</a> / <a href="tambah.php">Tambah Data</a></h3></p> <h3>Data Mahasiswa</h3>
  • 7. Sumber : https://senterwebs.com <table cellpadding="5" cellspacing="0" border="1"> <tr bgcolor="#CCCCCC"> <th>No.</th> <th>NIM</th> <th>Nama</th> <th>Kelas</th> <th>Jurusan</th> <th>Opsi</th> </tr> <?php //iclude file koneksi ke database include('koneksi.php'); //query ke database dg SELECT table siswa diurutkan berdasarkan NIS paling besar $query = mysqli_query($koneksi,"SELECT * FROM mhs ORDER BY nim DESC") or die(mysqli_error()); //cek, apakakah hasil query di atas mendapatkan hasil atau tidak (data kosong atau tidak) if(mysqli_num_rows($query) == 0){ //ini artinya jika data hasil query di atas kosong //jika data kosong, maka akan menampilkan row kosong echo '<tr><td colspan="6">Tidak ada data!</td></tr>'; }else{ //else ini artinya jika data hasil query ada (data diu database tidak kosong) //jika data tidak kosong, maka akan melakukan perulangan while $no = 1; //membuat variabel $no untuk membuat nomor urut while($data = mysqli_fetch_assoc($query)){ //perulangan while dg membuat variabel $data yang akan mengambil data di database //menampilkan row dengan data di database echo "<tr> <td>$no</td> <td>$data[nim]</td> <td>$data[nama]</td> <td>$data[kelas]</td> <td>$data[jurusan]</td> <td><a href=edit.php?id=$data[id]>Edit</a> / <a href=hapus.php?id=$data[id] onClick="return confirm('Apakah Anda benar-benar mau menghapusnya?')">Hapus</a></td> </tr>"; $no++; //menambah jumlah nomor urut setiap row } } ?> </table> </div> </body> </html>
  • 8. Sumber : https://senterwebs.com Output : Cara Menghapus data Mysql Dengan PHP Langkah selanjutnya adalah melakukan perintah Delete untuk menghapus data dari database. File yang akan kita buat adalah hapus.php. Silakan salin script berikut ini kemudian simpan dengan nama hapus.php : <?php //memulai proses hapus data //cek dahulu, apakah benar URL sudah ada GET id -> hapus.php?id=siswa_id if(isset($_GET['id'])){ //inlcude atau memasukkan file koneksi ke database include('koneksi.php'); //membuat variabel $id yg bernilai dari URL GET id -> hapus.php?id=siswa_id $id = $_GET['id']; //cek ke database apakah ada data siswa dengan siswa_id='$id' $cek = mysqli_query($koneksi, "SELECT id FROM mhs WHERE id='$id'") or die(mysql_error()); //jika data siswa tidak ada if(mysqli_num_rows($cek) == 0){ //jika data tidak ada, maka redirect atau dikembalikan ke halaman beranda echo '<script>window.history.back()</script>';
  • 9. Sumber : https://senterwebs.com }else{ //jika data ada di database, maka melakukan query DELETE table siswa dengan kondisi WHERE siswa_id='$id' $del = mysqli_query($koneksi //jika query DELETE berhasil if($del){ echo 'Data mahasiswa berhasil di hapus! ' berhasil echo '<a href="index.php">Kembali</a>' halaman beranda }else{ echo 'Gagal menghapus data! ' echo '<a href="index.php">Kembali</a>' halaman beranda } } }else{ //redirect atau dikembalik echo '<script>window.history.back()</script>' } ?> Output : //jika data ada di database, maka melakukan query DELETE table siswa dengan kondisi WHERE siswa_id='$id' $koneksi, "DELETE FROM mhs WHERE id='$id'"); //jika query DELETE berhasil 'Data mahasiswa berhasil di hapus! '; //Pesan jika proses hapus '<a href="index.php">Kembali</a>'; //membuat Link untuk kembali ke 'Gagal menghapus data! '; //Pesan jika proses hapus gagal '<a href="index.php">Kembali</a>'; //membuat Link untuk kembali ke //redirect atau dikembalikan ke halaman beranda '<script>window.history.back()</script>'; //jika data ada di database, maka melakukan query DELETE table siswa dengan ); //Pesan jika proses hapus //membuat Link untuk kembali ke //Pesan jika proses hapus gagal //membuat Link untuk kembali ke
  • 10. Sumber : https://senterwebs.com Cara Update Data di Mysql dengan PHP Berikut ini tutorial , update data di mysql dengan php Update Data (Update/Edit) Setelah berhasil meng-inputkan data ke dalam database, selanjutnya kita akan mencoba mengedit (update) data yang ada di dalam database tersebut dengan query UPDATE. Untuk itu kita akan membuat sebuah file PHP yang bernama edit.php. Dimana file edit.php tersebut akan diakses melalui halaman index.php yang pada bagian kolom opsi terdapat link edit dan hapus. Dimana untuk link edit yang di klik anda akan mendapatkan link seperti <a href=”edit.php?id=2″>Edit</a> dimana id ini adalah nilai dari id mahasiswa pada database. Jika id tersebut adalah 2, maka akan menampilkan data mahasiswa yang memiliki id=2. Untuk itu langsung saja disalin script di bawah ini, kemudian simpan dengan nama edit.php edit.php <!DOCTYPE html> <html> <head> <meta charset='UTF-8'> <meta name="author" content="Senterwebs"> <title>CRUD Sederhana dengan PHP MYSQL Senterwebs.com</title> <link rel="shortcut icon" href="https://senterwebs.com/favicon.png"> <link rel="icon" href="https://senterwebs.com/favicon.png"> <link rel="stylesheet" href="../style.css"> </head> <body> <h2 style='text-align: center;'>Simple CRUD Senterwebs.com</h2> <div id='wrapper'> <p><a href="index.php">Beranda</a> / <a href="tambah.php">Tambah Data</a></p> <h3>Edit Data Siswa</h3> <?php
  • 11. Sumber : https://senterwebs.com //proses mengambil data ke database untuk ditampilkan di form edit berdasarkan id yg didapatkan dari GET id -> edit.php?id=id //include atau memasukkan file koneksi ke database include('koneksi.php'); //membuat variabel $id yg nilainya adalah dari URL GET id -> edit.php?id=id $id = $_GET['id']; //melakukan query ke database dg SELECT table mhs dengan kondisi WHERE id = '$id' $show = mysqli_query($koneksi, "SELECT * FROM mhs WHERE id='$id'"); //cek apakah data dari hasil query ada atau tidak if(mysqli_num_rows($show) == 0){ //jika tidak ada data yg sesuai maka akan langsung di arahkan ke halaman depan atau beranda -> index.php echo '<script>window.history.back()</script>'; }else{ //jika data ditemukan, maka membuat variabel $data $data = mysqli_fetch_assoc($show); //mengambil data ke database yang nantinya akan ditampilkan di form edit di bawah } ?> <form action="edit-proses.php" method="post"> <input type="hidden" name="id" value="<?= $id; ?>"> <!-- membuat inputan hidden dan nilainya adalah siswa_id --> <table cellpadding="3" cellspacing="0"> <tr> <td>NIS</td> <td>:</td> <td><input type="text" name="nim" value="<?= $data['nim']; ?>" required></td> <!-- value diambil dari hasil query --> </tr> <tr> <td>Nama Lengkap</td> <td>:</td> <td><input type="text" name="nama" size="30" value="<?= $data['nama']; ?>" required></td> <!-- value diambil dari hasil query --> </tr> <tr> <td>Kelas</td> <td>:</td> <td> <select name="kelas" required> <option value="">Pilih Kelas</option> <option value="A" <?php if($data['kelas'] == 'A'){ echo 'selected'; } ?>>A</option> <!-- jika data di database sama dengan value maka akan terselect/terpilih --> <option value="B" <?php if($data['kelas'] == 'B'){ echo 'selected'; } ?>>B</option> <!-- jika data di database sama dengan value maka akan terselect/terpilih -->
  • 12. Sumber : https://senterwebs.com <option value="C" <?php if($data['kelas'] == 'C'){ echo 'selected'; } ?>>C</option> <!-- jika data di database sama dengan value maka akan terselect/terpilih --> </select> </td> </tr> <tr> <td>Jurusan</td> <td>:</td> <td> <select name="jurusan" required> <option value="">Pilih Jurusan</option> <option value="Teknik Informatika" <?php if($data['jurusan'] == 'Teknik Informatika'){ echo 'selected'; } ?>>Teknik Informatika</option> <!-- jika data di database sama dengan value maka akan terselect/terpilih --> <option value="Manajemen Informatika" <?php if($data['jurusan'] == 'Manajemen Informatika'){ echo 'selected'; } ?>>Manajemen Informatika</option> <!-- jika data di database sama dengan value maka akan terselect/terpilih --> </select> </td> </tr> <tr> <td>&nbsp;</td> <td></td> <td><input type="submit" name="update" value="Update"></td> </tr> </table> </form> </div> </body> </html> Berikut adalah tampilan dari file edit.php : Nah, jika tombol simpan diklik, maka akan menjalankan file edit-proses.php, file ini berfungsi untuk melakukan proses update data ke dalam database . Untuk itu, langsung saja kita buat file edit-proses.php dengan script di bawah ini. edit-proses.php <?php
  • 13. Sumber : https://senterwebs.com //mulai proses edit data //cek dahulu, jika tombol Update di klik if(isset($_POST['update'])){ //inlcude atau memasukkan file koneksi ke database include('koneksi.php'); //jika tombol tambah benar di klik maka lanjut prosesnya $id = $_POST['id']; //membuat variabel $id dan datanya dari inputan hidden id $nim = $_POST['nim']; //membuat variabel $nim dan datanya dari inputan NIM $nama = $_POST['nama']; //membuat variabel $nama dan datanya dari inputan Nama Lengkap $kelas = $_POST['kelas']; //membuat variabel $kelas dan datanya dari inputan dropdown Kelas $jurusan = $_POST['jurusan']; //membuat variabel $jurusan dan datanya dari inputan dropdown Jurusan //melakukan query dengan perintah UPDATE $update = mysqli_query($koneksi, "UPDATE mhs SET nim='$nim', nama='$nama', kelas='$kelas', jurusan='$jurusan' WHERE id='$id'") or die(mysqli_error()); //jika query update sukses if($update){ echo 'Data berhasil di simpan! '; //Pesan jika proses simpan sukses echo '<a href="edit.php?id='.$id.'">Kembali</a>'; //membuat Link untuk kembali ke halaman edit }else{ echo 'Gagal menyimpan data! '; //Pesan jika proses simpan gagal echo '<a href="edit.php?id='.$id.'">Kembali</a>'; //membuat Link untuk kembali ke halaman edit } }else{ //jika tidak terdeteksi tombol simpan di klik //redirect atau dikembalikan ke halaman edit echo '<script>window.history.back()</script>'; } ?> Untuk Mendapatkan source code nya langsung saja ke website resmi nya ya Sumber : 1. https://senterwebs.com/artikel-196/cara-input-data-di-mysql-dengan-php.html 2. https://senterwebs.com/artikel-197/cara-menampilkan-data-mysql-dengan-php.html 3. https://senterwebs.com/artikel-198/cara-menghapus-data-mysql-dengan-php.html 4. https://senterwebs.com/artikel-199/cara-update-edit-data-di-mysql-dengan-php.html