Bagaimana agar Template kita terdapat CRUD (Create, Read, Update, dan Delete) ? Yuk langsung ke tutorialnya saja ^_^
1. Buatlah minimal 5 data pengunjung di http://localhost/phpmyadmin/
2. Buatlah file berjenis .php dengan nama function.php
<?php
//koneksi database
$conn = mysqli_connect("localhost", "root", "Keliiz12", "tsarok template");
function query($query) {
global $conn;
$result = mysqli_query($conn, $query);
$rows = [];
while( $row = mysqli_fetch_assoc($result) ){
$rows[] = $row;
}
return $rows;
}
?>
3. Lalu tambah.php
<!DOCTYPE html>
<html>
<head>
<title>Tambah Data Pengunjung</title>
</head>
<body>
<div align='center'>
<h2>TAMBAH DATA PENGUNJUNG</h2>
<form method="post" action="tambah_aksi.php">
<table>
<tr>
<td>id</td>
<td><input type="text" name="id"></td>
</tr>
<tr>
<td>Nama</td>
<td><input type="text" name="nama"></td>
</tr>
<tr>
<td>Jenis Kelamin</td>
<td><input type="text" name="jenis_kelamin"></td>
</tr>
<tr>
<td>Umur</td>
<td><input type="text" name="umur"></td>
</tr>
<tr>
<td>Tujuan</td>
<td><input type="text" name="tujuan"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="SIMPAN"></td>
</tr>
</table>
</form>
</body>
<br/>
<a href="index.php">KEMBALI</a>
<br/>
</html>
4. lalu file edit.php
1. Buatlah minimal 5 data pengunjung di http://localhost/phpmyadmin/
2. Buatlah file berjenis .php dengan nama function.php
<?php
//koneksi database
$conn = mysqli_connect("localhost", "root", "Keliiz12", "tsarok template");
function query($query) {
global $conn;
$result = mysqli_query($conn, $query);
$rows = [];
while( $row = mysqli_fetch_assoc($result) ){
$rows[] = $row;
}
return $rows;
}
?>
3. Lalu tambah.php
<!DOCTYPE html>
<html>
<head>
<title>Tambah Data Pengunjung</title>
</head>
<body>
<div align='center'>
<h2>TAMBAH DATA PENGUNJUNG</h2>
<form method="post" action="tambah_aksi.php">
<table>
<tr>
<td>id</td>
<td><input type="text" name="id"></td>
</tr>
<tr>
<td>Nama</td>
<td><input type="text" name="nama"></td>
</tr>
<tr>
<td>Jenis Kelamin</td>
<td><input type="text" name="jenis_kelamin"></td>
</tr>
<tr>
<td>Umur</td>
<td><input type="text" name="umur"></td>
</tr>
<tr>
<td>Tujuan</td>
<td><input type="text" name="tujuan"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="SIMPAN"></td>
</tr>
</table>
</form>
</body>
<br/>
<a href="index.php">KEMBALI</a>
<br/>
</html>
4. lalu file edit.php
<?php
// mengecek apakah tombol edit telah diklik
if (isset($_POST['edit'])) {
// buat koneksi dengan database
include("koneksi.php");
// membuat variabel untuk menampung data dari form edit
$id = $_POST['id'];
$nim = $_POST['nim'];
$nama = $_POST['nama'];
$fakultas = $_POST['fakultas'];
$jurusan = $_POST['jurusan'];
$ipk = (float) $_POST['ipk'];
//buat dan jalankan query UPDATE
$query = "UPDATE mahasiswa SET ";
$query .= "nim = '$nim', nama = '$nama', ";
$query .= "fakultas='$fakultas', ";
$query .= "jurusan = '$jurusan', ipk=$ipk ";
$query .= "WHERE id = '$id'";
$result = mysqli_query($link, $query);
//periksa hasil query apakah ada error
if(!$result) {
die ("Query gagal dijalankan: ".mysqli_errno($link).
" - ".mysqli_error($link));
}
}
//lakukan redirect ke halaman index.php
header("location:index.php");
?>
5. Lalu file hapus.php
<?php
// buka koneksi dengan MySQL
include("koneksi.php");
//mengecek apakah di url ada GET id
if (isset($_GET["id"])) {
// menyimpan variabel id dari url ke dalam variabel $id
$id = $_GET["id"];
//jalankan query DELETE untuk menghapus data
$query = "DELETE FROM mahasiswa WHERE id='$id' ";
$hasil_query = mysqli_query($link, $query);
//periksa query, apakah ada kesalahan
if(!$hasil_query) {
die ("Gagal menghapus data: ".mysqli_errno($link).
" - ".mysqli_error($link));
}
}
// melakukan redirect ke halaman index.php
header("location:index.php");
?>
Komentar
Posting Komentar