Membuat CRUD Dengan PHP dan MySQL
Membuat CRUD Dengan Php dan MySQL menggunakan Notepad
Hallo teman-teman dikesempatan kali ini saya ingin berbagi pelajaran tentang CRUD ni ada yang tau tentang CRUD gak sih teman-teman? atau masih asing dengan nama tersebut
Sebelumnya saya ingin memberitahu apa sih CRUD itu sendiri
CRUD adalah singkatan yang berasal dari Create, Read, Update, dan Delete, dimana keempat istilah tersebut merupakan fungsi utama yang nantinya diimplementasikan ke dalam basis data.
Empat poin tersebut mengindikasikan bahwa fungsi utama melekat pada penggunaan database relasional beserta aplikasi yang mengelolanya, seperti Oracle, MySQL, SQL Server, dan lain – lain.
Jika dihubungkan dengan tampilan antarmuka (interface), maka peran CRUD sebagai fasilitator berkaitan dengan tampilan pencarian dan perubahan informasi dalam bentuk formulir, tabel, atau laporan. Nantinya, akan ditampilkan dalam browser atau aplikasi pada perangkat komputer user.
Istilah ini pertama kali diperkenalkan oleh James Martin pada tahun 1983 dalam bukunya yang berjudul “Managing the Database Environment”.
Baiklah teman-teman kita akan langsung masuk di tutorialnya agar tidak penasaran cara membuatnya
pertama tentu kita akan menghidupkan XAMPP Control panel
Lanjut buka notepad dan kita akan buat codingannya ya teman-taman di sini saya akan cantumkan jadi teman-teman bisa langsung copy paste
<?php
$db = "malasngoding";
$host = mysqli_connect("localhost", "root","", "malasngoding");
?>
Simpan dengan nama file koneksi.php untuk koneksi agar semua coding terbaca saat di simpan
<!DOCTYPE html>
<html>
<head>
<title>Membuat CRUD Dengan PHP Dan MySQL - Menampilkan data dari database</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="judul">
<h1>Membuat CRUD Dengan PHP Dan MySQL</h1>
<h2>Menampilkan data dari database</h2>
<h3>www.CindyAlfi.com</h3>
</div>
<br/>
<?php
if(isset($_GET['pesan'])){
$pesan = $_GET['pesan'];
if($pesan == "input"){
echo "Data berhasil di input.";
}else if($pesan == "update"){
echo "Data berhasil di update.";
}else if($pesan == "hapus"){
echo "Data berhasil di hapus.";
}
}
?>
<br/>
<a class="tombol" href="input.php">+ Tambah Data Baru</a>
<h3>Data user</h3>
<table border="1" class="table">
<tr>
<th>No</th>
<th>Nama</th>
<th>Alamat</th>
<th>Pekerjaan</th>
<th>Opsi</th>
</tr>
<?php
include "koneksi.php";
$query_mysql = mysqli_query($host, "SELECT * FROM user")or die (mysql_error());
$nomor = 1;
while($data = mysqli_fetch_array($query_mysql)){
?>
<tr>
<td><?php echo $nomor++ ; ?></td>
<td><?php echo $data['nama']; ?></td>
<td><?php echo $data['alamat']; ?></td>
<td><?php echo $data['pekerjaan']; ?></td>
<td>
<a class="edit" href="edit.php?id=<?php echo $data['id']; ?>">Edit</a> |
<a class="hapus" href="hapus.php?id=<?php echo $data['id']; ?>">Hapus</a>
</td>
</tr>
<?php } ?>
</table>
</body>
</html>
Simpan dengan nama file index.php untuk wadah yang akan ditampilkan untuk halaman awal di dalam suatu websate
body{
font-family: 'roboto';
color: #000;
}
.judul{
background: #87D1D8;
padding: 10px;
text-align: center;
}
.judul h1,h2,h3{
height: 15px;
}
a{
/*color: #fff;*/
padding: 5px;
text-decoration: none;
}
.table{
border-collapse: collapse;
}
table.table th th , table.table tr td{
padding: 10px 20px ;
}
Simpan dengan menggunakan nama file style.css, Coding diatas bergunakan untuk tampilan supaya blog kita menarik
<html>
<head>
<title>Membuat CRUD Dengan PHP Dan MySQL - Menampilkan data dari database</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="judul">
<h1>Membuat CRUD Dengan PHP Dan MySQL</h1>
<h2>Menampilkan data dari database</h2>
<h3>www.CindyAlfi.com</h3>
</div>
<br/>
<a href="index.php">Lihat Semua Data</a>
<br/>
<h3>Input data baru</h3>
<form action="input-aksi.php" method="post">
<table>
<tr>
<td>Nama</td>
<td><input type="text" name="nama"></td>
</tr>
<tr>
<td>Alamat</td>
<td><input type="text" name="alamat"></td>
</tr>
<tr>
<td>Pekerjaan</td>
<td><input type="text" name="pekerjaan"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Simpan"></td>
</tr>
</table>
</form>
</body>
</html>
Simpan dengan nama file input.php gunanya untuk menginput semua data yang telah kita buat agar bisa terbaca dihalama yang ingin kita ubah
<?php
include 'koneksi.php';
$nama = $_POST['nama'];
$alamat = $_POST['alamat'];
$pekerjaan = $_POST['pekerjaan'];
mysqli_query($host, "INSERT INTO user VALUES('','$nama','$alamat','$pekerjaan')");
header("location:index.php?pesan=input");
?>
Simpan nama file dengan nama input-aksi.php untuk menyimpan dengan data setalah data input.php
<?php
include 'koneksi.php';
$id = $_POST['id'];
$nama = $_POST['nama'];
$alamat = $_POST['alamat'];
$pekerjaan = $_POST['pekerjaan'];
mysqli_query($host, "UPDATE user SET nama='$nama', alamat='$alamat', pekerjaan='$pekerjaan' WHERE id='$id'");
header("location:index.php?pesan=upate");
?>
Simpan data dengan nama file update.php tentu saya coding diatas untuk mengupdate data yang ingin kita simpan
<?php
include 'koneksi.php';
$id = $_GET['id'];
mysqli_query($host, "DELETE FROM user WHERE id='$id'")or die(mysql_error());
header("location:index.php?pesan=hapus");
?>
Simpan dengan nama file hapus.php untuk menghapus data yang salah atau ingin dihapus untuk database kita
<!DOCTYPE html>
<html>
<head>
<title>Membuat CRUD Dengan PHP Dan MySQL - Menampilkan data dari database</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="judul">
<h1>Membuat CRUD Dengan PHP Dan MySQL</h1>
<h2>Menampilkan data dari database</h2>
<h3>www.CindyAulia.com</h3>
</div>
<br/>
<a href="index.php">Lihat Semua Data</a>
<br/>
<h3>Edit data</h3>
<?php
include "koneksi.php";
$id = $_GET['id'];
$query_mysql = mysqli_query($host, "SELECT * FROM user WHERE id='$id'")or die(mysql_error());
$nomor = 1;
while($data = mysqli_fetch_array($query_mysql)){
?>
<form action="update.php" method="post">
<table>
<tr>
<td>Nama</td>
<td>
<input type="hidden" name="id" value="<?php echo $data['id'] ?>">
<input type="text" name="nama" value="<?php echo $data['nama'] ?>">
</td>
</tr>
<tr>
<td>Alamat</td>
<td><input type="text" name="alamat" value="<?php echo $data['alamat'] ?>"></td>
</tr>
<tr>
<td>Pekerjaan</td>
<td><input type="text" name="pekerjaan" value="<?php echo $data['pekerjaan'] ?>"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Simpan"></td>
</tr>
</table>
</form>
<?php } ?>
</body>
</html>
Simpan nama file dengan nama edit.php untuk coding diatas untuk tampilan edit ketika file kita ada yang salah
Setelah semua file kita simpan kita akan masukkan kedalam satu folder yang sama disini saya akan membuat nama foldernya malasngoding.
Baiklah kita akan masuk kedalam localhost/phpMyadmin dan pilih database dengan nama malasngoding klik user dan edit nama database sesuai yang ingin anda masukkan
Setelah selesai teman-teman edit pilih Go dibagian akhir
Jika sudah kita lanjut buka Google Chrome lalu Search localhost/malasngoding untuk malasngoding adalah nama folder yang sudah kita buat untuk file codingan kita tadi ya
Setalah itu teman-teman bisa nambah Nama, Alamat, dan Pekerjaan setelah selesai teman-teman bisa simpan maka akan seperti ini tampilannya
Jika teman-teman ingin mengedit nama nya bisa klik bagian Edit|Hapus untuk database yang ingin dihapus
Komentar
Posting Komentar