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 Google Chrome lalu Search localhost lanjut pilil phpMyAdmin 


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


Untuk nambah datanya teman-teman bisa klik bagian + Tambah Data Baru 


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

Ini tampilan di bagian Edit seperti gambar dibawah ini


Dan dibagian Hapus file sebelumnya akan terhapus ini adalah tampilan akhirnya




Baiklah hanya itu saja yang bisa saya bagi pelajaran untuk hari ini selanjutnya teman -teman juga bisa liahat blog saya yang lain saya akhiri semoga bisa membantu teman-teman dan bisa bermanfaat terima kasih.


Komentar

Postingan populer dari blog ini

Membuat tipe data dan variabel dengan menggunakan notepad