Halo Sobat Sederhana, dalam artikel ini kita akan membahas cara membuat website CRUD sederhana dengan PHP. CRUD adalah singkatan dari Create, Read, Update, dan Delete. Dengan menggunakan CRUD, kita dapat mengakses, menambah, mengubah, dan menghapus data pada website dengan mudah. Tanpa basa-basi lagi, mari kita mulai!
Persiapan
Sebelum memulai membuat website CRUD, ada beberapa persiapan yang harus dilakukan:
1. |
Download dan install XAMPP atau software serupa yang dapat menjalankan PHP dan MySQL. |
2. |
Mengunduh dan menginstal text editor yang digunakan untuk menulis kode PHP dan HTML. |
3. |
Pastikan telah memiliki dasar pengetahuan tentang PHP dan MySQL. |
Membuat Database dan Tabel
Langkah selanjutnya adalah membuat database dan tabel untuk menyimpan data pada website CRUD. Berikut ini adalah tahap-tahap yang perlu dilakukan:
1. Membuat Database
Pertama-tama, buka phpMyAdmin melalui XAMPP. Setelah itu, klik pada menu “Databases”. Isi nama database dengan nama yang diinginkan, lalu klik “Create”.
2. Membuat Tabel
Setelah membuat database, langkah selanjutnya adalah membuat tabel. Klik pada nama database yang telah dibuat sebelumnya, lalu klik “New”. Isi nama tabel dengan nama yang diinginkan. Kemudian, tambahkan kolom-kolom pada tabel dengan mengisi nama kolom, tipe data, dan panjang data. terakhir, klik “Save”.
Membuat Koneksi ke Database
Selanjutnya adalah membuat koneksi antara website dengan database yang telah dibuat. Berikut adalah contoh koneksi ke database:
Kode PHP Koneksi
<?php
$server = "localhost";
$username = "root";
$password = "";
$database = "namaDatabase";
//Membuat koneksi ke database
$conn = mysqli_connect($server, $username, $password, $database);
//Check koneksi
if (!$conn) {
die("Koneksi gagal: " . mysqli_connect_error());
}
echo "Koneksi sukses";
?>
Setelah koneksi berhasil, kita dapat memulai membuat website CRUD dengan PHP.
Membuat Halaman Utama
Halaman utama adalah halaman yang menampilkan data yang ada pada tabel. Berikut adalah contoh kode PHP untuk menampilkan data pada halaman utama:
Kode PHP Halaman Utama
<?php
//Mengambil data dari tabel
$query = "SELECT * FROM namaTabel";
$data = mysqli_query($conn, $query);
?>
<!DOCTYPE html>
<html>
<head>
<title>Halaman Utama</title>
</head>
<body>
<table>
<thead>
<tr>
<th>Kolom 1</th>
<th>Kolom 2</th>
<th>Kolom 3</th>
<th>Kolom 4</th>
<th colspan="2">Aksi</th>
</tr>
</thead>
<tbody>
<?php while ($row = mysqli_fetch_assoc($data)) { ?>
<tr>
<td><?php echo $row['kolom1']; ?></td>
<td><?php echo $row['kolom2']; ?></td>
<td><?php echo $row['kolom3']; ?></td>
<td><?php echo $row['kolom4']; ?></td>
<td><a href="edit.php?id=<?php echo $row['id']; ?>">Ubah</a></td>
<td><a href="delete.php?id=<?php echo $row['id']; ?>">Hapus</a></td>
</tr>
<?php } ?>
</tbody>
</table>
</body>
</html>
Pada halaman utama ini, terdapat fitur ubah dan hapus data yang akan dibahas lebih lanjut pada tahap selanjutnya.
Membuat Halaman Tambah Data
Halaman tambah data digunakan untuk menambahkan data baru ke dalam tabel. Berikut adalah contoh kode PHP untuk membuat halaman tambah data:
Kode PHP Halaman Tambah Data
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$kolom1 = $_POST['kolom1'];
$kolom2 = $_POST['kolom2'];
$kolom3 = $_POST['kolom3'];
$kolom4 = $_POST['kolom4'];
$query = "INSERT INTO namaTabel (kolom1, kolom2, kolom3, kolom4) VALUES ('$kolom1', '$kolom2', '$kolom3', '$kolom4')";
if (mysqli_query($conn, $query)) {
header("location: index.php");
} else {
echo "Error: " . mysqli_error($conn);
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Tambah Data</title>
</head>
<body>
<form method="POST" action="">
<input type="text" name="kolom1" placeholder="Kolom 1"><br>
<input type="text" name="kolom2" placeholder="Kolom 2"><br>
<input type="text" name="kolom3" placeholder="Kolom 3"><br>
<input type="text" name="kolom4" placeholder="Kolom 4"><br>
<input type="submit" value="Simpan">
</form>
</body>
</html>
Pada halaman tambah data ini, data yang diinputkan akan disimpan ke dalam tabel ketika tombol “Simpan” ditekan.
Membuat Halaman Ubah Data
Halaman ubah data digunakan untuk mengubah data yang telah ada pada tabel. Berikut adalah contoh kode PHP untuk membuat halaman ubah data:
Kode PHP Halaman Ubah Data
<?php
$id = $_GET['id'];
$query = "SELECT * FROM namaTabel WHERE id='$id'";
$data = mysqli_query($conn, $query);
$row = mysqli_fetch_assoc($data);
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$kolom1 = $_POST['kolom1'];
$kolom2 = $_POST['kolom2'];
$kolom3 = $_POST['kolom3'];
$kolom4 = $_POST['kolom4'];
$query = "UPDATE namaTabel SET kolom1='$kolom1', kolom2='$kolom2', kolom3='$kolom3', kolom4='$kolom4' WHERE id='$id'";
if (mysqli_query($conn, $query)) {
header("location: index.php");
} else {
echo "Error: " . mysqli_error($conn);
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Ubah Data</title>
</head>
<body>
<form method="POST" action="">
<input type="text" name="kolom1" value="<?php echo $row['kolom1']; ?>"><br>
<input type="text" name="kolom2" value="<?php echo $row['kolom2']; ?>"><br>
<input type="text" name="kolom3" value="<?php echo $row['kolom3']; ?>"><br>
<input type="text" name="kolom4" value="<?php echo $row['kolom4']; ?>"><br>
<input type="submit" value="Simpan">
</form>
</body>
</html>
Pada halaman ubah data ini, data yang telah diubah akan disimpan ke dalam tabel ketika tombol “Simpan” ditekan.
Membuat Halaman Hapus Data
Halaman hapus data digunakan untuk menghapus data yang telah ada pada tabel. Berikut adalah contoh kode PHP untuk membuat halaman hapus data:
Kode PHP Halaman Hapus Data
<?php
$id = $_GET['id'];
$query = "DELETE FROM namaTabel WHERE id='$id'";
if (mysqli_query($conn, $query)) {
header("location: index.php");
} else {
echo "Error: " . mysqli_error($conn);
}
?>
Pada halaman hapus data ini, data yang telah dihapus akan dihapus dari tabel ketika halaman tersebut dibuka.
FAQ
Apa itu CRUD?
CRUD adalah singkatan dari Create, Read, Update, dan Delete. CRUD digunakan untuk mengakses, menambah, mengubah, dan menghapus data pada website dengan mudah.
Apa yang diperlukan untuk membuat website CRUD?
Untuk membuat website CRUD, kita memerlukan XAMPP atau software serupa yang dapat menjalankan PHP dan MySQL, text editor untuk menulis kode PHP dan HTML, dan dasar pengetahuan tentang PHP dan MySQL.
Apakah koneksi ke database sangat penting?
Iya, koneksi ke database sangat penting karena data pada website CRUD disimpan pada database.
Bagaimana membuat halaman ubah data?
Halaman ubah data dapat dibuat dengan menggunakan kode PHP yang mengambil data dari tabel dan memungkinkan pengguna untuk mengubah data dengan mengisi formulir. Data yang telah diubah kemudian akan disimpan ke dalam database.
Apakah data yang telah dihapus dapat dikembalikan?
Tidak, data yang telah dihapus tidak dapat dikembalikan. Oleh karena itu, sebaiknya melakukan backup data sebelum menghapusnya.
Penutup
Sekian tutorial cara membuat website CRUD sederhana dengan PHP. Dengan menggunakan CRUD, kita dapat mengakses, menambah, mengubah, dan menghapus data pada website dengan mudah. Jangan lupa untuk selalu berlatih dan terus belajar agar dapat mengembangkan kemampuan kita dalam membuat website. Semoga bermanfaat dan sampai jumpa di artikel menarik lainnya!