Cara membuat Coding Simpan, Edit, dan Hapus Data Dengan PHP dan MySQLi

Diposting pada
cara membuat coding simpan, edit dan hapus data

Pada kesempatan kali ini saya akan share bagaimana cara membuat coding simpan, edit dan hapus data dengan php dan mysqli. seperti yang kalian tahu, sebuah aplikasi dapat dikatakan sebuah aplikasi yang ‘bagus’ jika aplikasi tersebut sudah terintegrasi dengan database. Apa lagi, jika database yang ada pada aplikasi tesebut sudah memiliki relasi antar tabel, tentu itu akan membuat aplikasi tesebut dapat mengolah informasi dengan optimal. 

Untuk itu, agar kalian bisa membuat database yang dapat mengolah data secara optimal, kalian harus tahu bagaimana dasar-dasarnya terlebih dahulu. Yaitu dari bagaimana cara membuat simpan, edit dan hapus data kedalam database. sementara itu, database yang saya gunakan adalah database mysql.

Baca Juga : Cara Upload Gambar dengan PHP

Cara Simpan, Edit dan Hapus Data Dengan PHP dan MySQLi

Membuat Database dan Tabel

Langkah pertama adalah membuat database telebih dahulu di phpMyAdmin dengan cara jalankan mysql dan apache di xampp control panel.
cara membuat coding simpan, edit dan hapus data
Lalu buka web browser lalu akses localhost/phpmyadmin.
cara membuat coding simpan, edit dan hapus data
Setelah itu klik new, dan masukan nama database nya. Dengan nama crud_native (nama database babas, teserah anda).
cara membuat coding simpan, edit dan hapus data
Setelah itu kalian harus membuat tabel. Dengan nama mahasiswa (nama tabel babas, teserah anda) strukturnya bisa anda lihat seperti dibawah ini.
cara membuat coding simpan, edit dan hapus data
Selesai

Membuat Koneksi dari PHP ke MySQL

Sebelum membuat coding simpan, edit dan hapus data, terlebi dahulu saya akan membuat koneksi dari php ke mysql. Simak langkah-langkahnya dibawah ini.
Buka text editor yang kalian pakai (saya menggunakan sublime), dan buat file baru dengan nama config.php dan untuk menyimpan file php yang dibuat kalian harus menyimpan file nya didalam direktori c:/xampp/htdoc dan agar file yang kalian buat tidak bercampur dengan file lainya alangkah baiknya jika file php nya disimpan didalam sebuah folder lagi.
Setelah kalian membuat file config.php silahkan ketikan coding koneksinya dibawah ini
<?php
$host = 'localhost';
$db_name = 'native_crud';
$db_user = 'root';
$db_pass = '';

$conn = mysqli_connect($host,$db_user,$db_pass,$db_name);
if(mysqli_connect_errno($conn)){
echo 'Koneksi Gagal';
}
?>

Jika terjadi error maka akan ada tulisan Koneksi gagal pada layar web browser. INFO: error bisa disebabkan salah penulisan nama database, host, user atau password dan juga bisa disebabkan karena lupa menghidupkan web server nya.
Setelah koneksi selesai selanjutnya membuat coding simpan.

Cara Simpan Data pada PHP

Buat file baru dengan nama insert.php lalu tuliskan codingnya seperti dibawah ini

<?php

include_once('config.php');

if(isset($_POST["simpan"])){
$nim = $_POST["nim"];
$nama = $_POST["nama"];
if(!empty($nim) || !empty($nama)){
$sql = "insert into mahasiswa ( nim, nama )" .
"values ( '$nim','$nama' )";
mysqli_query($conn, $sql);
header('location:index.php');
}else{
echo 'Semua data diperlukan. Harap isi semua.!';
}
}
?>

<!DOCTYPE html>
<html>
<head>
<title>Insert Data</title>
</head>
<body>
<h1>Insert Data Mahasiswa</h1>
<br>
<form method="post" action="insert.php">
<label>NIM</label><br>
<input type="text" name="nim"><br>
<label>Nama</label><br>
<input type="text" name="nama"><br>
<br>
<input type="submit" name="simpan" value="Simpan">
</form>
</body>
</html>

maka tampilannya akan seperti berikut

cara membuat coding simpan, edit dan hapus data
setelah data berhasil disimpan, maka web browser akan langsung meredirect ke halaman index untuk menampilakan semua data yang telah disimpan. untuk membuat halaman index buatlah file baru dengan nama index.php dan ketikan codingnya seperti dibawah ini:

<?php
include('config.php');
?>
<!DOCTYPE html>
<html>
<head>
<title>Semua data</title>
</head>
<body>
<h1>Semua Data</h1>
<a href="insert.php">Tambah Data</a>
<table>
<tr>
<th>No</th>
<th>NIM</th>
<th>Nama</th>
<th>Opsi</th>
</tr>
<?php
$sql = "SELECT * FROM mahasiswa";
$query = mysqli_query($conn, $sql);
foreach($query as $row){
?>
<tr>
<td><?php echo $row['id'] ?></td>
<td><?php echo $row['nim'] ?></td>
<td><?php echo $row['nama'] ?></td>
<td><a href='edit.php?id=<?php echo $row['id']; ?>'>Edit</a> <a href='delete.php?id=<?php echo $row['id']; ?>'>Hapus</a></td>
</tr>
<?php
}
?>
</table>
</body>
</html>

maka tampilanya akan seperti dibawah ini

cara membuat coding simpan, edit dan hapus data

Cara Edit Data pada PHP

Buat file baru dengan nama edit.php lalu tuliskan codingnya seperti dibawah ini file ini berfingsi untuk menampilkan data yang akan diedit.

<?php
include_once('config.php');
$id = $_GET["id"];
?>

<!DOCTYPE html>
<html>
<head>
<title>Edit Data</title>
</head>
<body>
<h1>Edit Data Mahasiswa</h1>
<br>
<?php
$sql2 = "SELECT * FROM mahasiswa WHERE id='$id'";
$query = mysqli_query($conn, $sql2);
$row = mysqli_fetch_array($query);
?>
<form method="post" action='update.php?id=<?php echo $row['id']; ?>'>
<label>NIM</label><br>
<input type="text" name="nim" value="<?php echo $row['nim']; ?>"><br>
<label>Nama</label><br>
<input type="text" name="nama" value="<?php echo $row['nama']; ?>"><br>
<br>
<input type="submit" name="simpan" value="Perbaharui">
</form>
</body>
</html>

Tampilanya akan menjadi seperti dibawah ini

cara membuat coding simpan, edit dan hapus data

Setelah itu buat file baru lagi dengan nama update.php lalu tuliskan codingnya seperti dibawah ini file ini berfungsi untuk meng-update data.

<?php

include_once('config.php');

if(isset($_POST["simpan"])){
$id = $_GET["id"];
$nim = $_POST["nim"];
$nama = $_POST["nama"];
$query = "UPDATE mahasiswa SET nim='$nim', nama='$nama' WHERE id='$id'";
mysqli_query($conn, $query);
header('location:index.php');
}

?>

Setelah diupdate, maka web browser akan meredirect ke halaman index.

Cara Hapus Data pada PHP

Buat file baru dengan nama delete.php lalu tuliskan codingnya seperti dibawah ini


<?php

include_once('config.php');
$id = $_GET['id'];
$query = "DELETE FROM mahasiswa WHERE id='$id'";
mysqli_query($conn, $query);
header('location:index.php');

?>

Sekian tutorial mengenai Cara membuat Coding Simpan, Edit, dan Hapus Data Dengan PHP dan MySQLi semoga bermanfaat.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *