0% found this document useful (0 votes)
50 views2 pages

Program Crud Sederhana

This document contains PHP code to create a basic CRUD (create, read, update, delete) application to manage product data in a MySQL database. It connects to the database, includes functions for adding, retrieving, editing and removing product records, and generates an HTML form and table to interact with the data.

Uploaded by

Roy Hendriansyah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
50 views2 pages

Program Crud Sederhana

This document contains PHP code to create a basic CRUD (create, read, update, delete) application to manage product data in a MySQL database. It connects to the database, includes functions for adding, retrieving, editing and removing product records, and generates an HTML form and table to interact with the data.

Uploaded by

Roy Hendriansyah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

<?

php
// Koneksi ke database
$host = "localhost"; // Ganti sesuai dengan host MySQL Anda
$username = "username"; // Ganti sesuai dengan username MySQL Anda
$password = "password"; // Ganti sesuai dengan password MySQL Anda
$database = "nama_database"; // Ganti sesuai dengan nama database Anda

$conn = new mysqli($host, $username, $password, $database);

if ($conn->connect_error) {
die("Koneksi ke database gagal: " . $conn->connect_error);
}

// Operasi Create (Tambah data)


if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST["tambah"])) {
$nama = $_POST["nama"];
$deskripsi = $_POST["deskripsi"];
$harga = $_POST["harga"];

$sql = "INSERT INTO barang (nama, deskripsi, harga) VALUES ('$nama',


'$deskripsi', '$harga')";
if ($conn->query($sql) === true) {
header("Location: crud_barang.php");
exit;
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
}

// Operasi Read (Tampilkan data)


$sql = "SELECT * FROM barang";
$result = $conn->query($sql);

// Operasi Update (Edit data)


if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST["edit"])) {
$id = $_POST["edit_id"];
$nama = $_POST["edit_nama"];
$deskripsi = $_POST["edit_deskripsi"];
$harga = $_POST["edit_harga"];

$sql = "UPDATE barang SET nama='$nama', deskripsi='$deskripsi', harga='$harga'


WHERE id=$id";
if ($conn->query($sql) === true) {
header("Location: crud_barang.php");
exit;
} else {
echo "Error updating record: " . $conn->error;
}
}

// Operasi Delete (Hapus data)


if ($_SERVER["REQUEST_METHOD"] == "GET" && isset($_GET["hapus"])) {
$id = $_GET["hapus"];

$sql = "DELETE FROM barang WHERE id=$id";


if ($conn->query($sql) === true) {
header("Location: crud_barang.php");
exit;
} else {
echo "Error deleting record: " . $conn->error;
}
}

$conn->close();
?>

<!DOCTYPE html>
<html>
<head>
<title>CRUD Barang</title>
</head>
<body>
<h1>Data Barang</h1>
<form method="post">
<h2>Tambah Barang</h2>
<input type="text" name="nama" placeholder="Nama Barang" required>
<textarea name="deskripsi" placeholder="Deskripsi Barang"></textarea>
<input type="number" name="harga" placeholder="Harga Barang" step="0.01"
required>
<button type="submit" name="tambah">Tambah</button>
</form>

<h2>Daftar Barang</h2>
<table border="1">
<tr>
<th>Nama</th>
<th>Deskripsi</th>
<th>Harga</th>
<th>Aksi</th>
</tr>
<?php while ($row = $result->fetch_assoc()) : ?>
<tr>
<td><?= $row["nama"]; ?></td>
<td><?= $

You might also like