Cara Membuat Toko Baju CRUD Sederhana dengan PHP dan MySQL

Halo Sobat Sederhana, apakah kamu ingin memulai bisnis online baju? Memiliki toko online bisa menjadi cara yang tepat untuk memperluas jangkauan pelangganmu dan meningkatkan penjualan. Dalam artikel ini, kita akan membahas cara membuat toko baju CRUD sederhana dengan menggunakan PHP dan MySQL. CRUD singkatan dari Create, Read, Update, dan Delete, adalah operasi dasar dalam pengolahan database.

Persiapan Sebelum Membuat Toko Baju

Sebelum memulai membuat toko baju CRUD sederhana, Sobat Sederhana perlu menyiapkan beberapa hal berikut:

Hal yang Dibutuhkan
Keterangan
Web server
Kamu bisa menggunakan XAMPP atau WAMP
Text editor
Contohnya Notepad++, Sublime Text, Visual Studio Code atau IDE seperti Netbeans
Browser
Mozilla Firefox, Google Chrome, Safari dll.
Database server
Misalnya MySQL, MariaDB
PHP
Disarankan menggunakan PHP versi 5.6 atau yang lebih baru

Jika Sobat Sederhana telah menyiapkan semua hal tersebut, mari kita mulai membuat toko baju CRUD sederhana.

Langkah Pertama: Membuat Database

Langkah pertama yang harus dilakukan adalah membuat database untuk menyimpan data baju yang akan dijual di toko online. Sobat Sederhana dapat membuat database melalui phpMyAdmin atau menggunakan command line.

Melalui phpMyAdmin

Buka browser dan ketikkan http://localhost/phpmyadmin/ di address bar. Kemudian, pilih menu “Database” dan masukkan nama database yang diinginkan. Misalnya, “toko_baju”. Setelah itu, Sobat Sederhana bisa membuat tabel baru dengan nama “produk” dan menambahkan field-field seperti gambar di bawah ini:

Melalui Command Line

Anda juga bisa membuat database melalui command line. Pertama, buka terminal atau command prompt dan ketikkan perintah berikut:

mysql -u root -p

Kemudian, ketikkan password jika diminta dan ketikkan perintah berikut:

TRENDING 🔥  Cara Membuat Pemotong Rumput Sederhana

CREATE DATABASE toko_baju;

Setelah itu, kita harus memilih database yang telah dibuat dengan menggunakan perintah:

USE toko_baju;

Kemudian, buat tabel produk dengan perintah berikut:

CREATE TABLE produk (id INT(11) AUTO_INCREMENT PRIMARY KEY,nama VARCHAR(100) NOT NULL,harga DECIMAL(10,2) NOT NULL,deskripsi TEXT NOT NULL,gambar VARCHAR(255) NOT NULL)

Langkah Kedua: Membuat Koneksi ke Database

Langkah selanjutnya adalah membuat koneksi ke database. Koneksi ini akan memungkinkan kita untuk mengambil data dari database dan menampilkannya di halaman web. Buat file baru bernama koneksi.php dan masukkan kode berikut:

connect_error) {die("Koneksi Gagal: " . $mysqli->connect_error);}?>

Kode di atas akan membuat objek mysqli yang akan digunakan untuk koneksi ke database. Jika koneksi gagal, maka akan muncul pesan error.

Langkah Ketiga: Membuat Halaman Utama

Langkah selanjutnya adalah membuat halaman utama atau homepage. Halaman ini akan menampilkan daftar produk yang dijual di toko online. Buat file baru dengan nama index.php dan masukkan kode berikut:

Toko Baju Online

Ini adalah daftar produk yang kami jual:

query($query);$no = 1;while ($row = $result->fetch_assoc()) {?>

No.
Nama Produk
Harga
Deskripsi
Gambar
Aksi

Langkah Keempat: Menambah Data Produk

Langkah selanjutnya adalah membuat halaman untuk menambah data produk baru. Buat file baru dengan nama tambah.php dan masukkan kode berikut:

Tambah Produk Baru

Langkah Kelima: Proses Menambah Data Produk

Setelah membuat halaman untuk menambah data produk, kita perlu membuat file untuk memproses data yang diinputkan melalui form. Buat file baru dengan nama simpan.php dan masukkan kode berikut:

query($query) === TRUE) {header('location: index.php');} else {echo "Error: " . $query . "
" . $mysqli->error;}}}?>

Kode di atas akan mengecek apakah tombol “Simpan” di klik, jika ya maka data akan diambil dari form dan diupload ke folder images. Setelah itu, data produk akan disimpan ke database dan pengguna akan dialihkan kembali ke halaman utama.

Langkah Keenam: Mengedit Data Produk

Langkah selanjutnya adalah membuat halaman untuk mengedit data produk. Buat file baru dengan nama edit.php dan masukkan kode berikut:

query($query);$row = $result->fetch_assoc();?> Edit Produk


Langkah Ketujuh: Proses Mengedit Data Produk

Setelah membuat halaman untuk mengedit data produk, kita perlu membuat file untuk memproses data yang diubah melalui form. Buat file baru dengan nama update.php dan masukkan kode berikut:

query($query1);$row = $result->fetch_assoc();unlink($row['gambar']);// update data ke database$query2 = "UPDATE produk SET nama='$nama', harga='$harga', deskripsi='$deskripsi', gambar='$target_file' WHERE id='$id'";if ($mysqli->query($query2) === TRUE) {header('location: index.php');} else {echo "Error: " . $query2 . "
" . $mysqli->error;}}} else {// update data ke database tanpa mengubah gambar$query3 = "UPDATE produk SET nama='$nama', harga='$harga', deskripsi='$deskripsi' WHERE id='$id'";if ($mysqli->query($query3) === TRUE) {header('location: index.php');} else {echo "Error: " . $query3 . "
" . $mysqli->error;}}}?>

Kode di atas akan mengecek apakah tombol “Update” di klik, jika ya maka data yang diubah akan disimpan ke database dan pengguna akan dialihkan kembali ke halaman utama. Jika pengguna mengubah gambar produk yang ada, maka gambar lama akan dihapus dan digantikan dengan gambar baru.

Langkah Kedelapan: Menghapus Data Produk

Langkah terakhir adalah membuat halaman untuk menghapus data produk. Buat file baru dengan nama delete.php dan masukkan kode berikut:

query($query1);$row = $result->fetch_assoc();unlink($row['gambar']); $query2 = "DELETE FROM produk WHERE id='$id'";if ($mysqli->query($query2) === TRUE) {header('location: index.php');} else {echo "Error: " . $query2 . "
" . $mysqli->error;}?>

Kode di atas akan menghapus data produk dari database dan juga menghapus gambar produk yang terkait. Pengguna akan dialihkan kembali ke halaman utama setelah data berhasil dihapus.

FAQ

1. Apa itu toko baju CRUD sederhana?

Toko baju CRUD sederhana adalah toko online yang memungkinkan pengguna untuk melakukan operasi Create, Read, Update, dan Delete pada data produk yang dijual.

2. Apa itu PHP dan MySQL?

PHP adalah bahasa pemrograman yang digunakan untuk membuat aplikasi web dinamis, sedangkan MySQL adalah sistem manajemen database yang digunakan untuk menyimpan data.

3. Apa itu XAMPP dan WAMP?

XAMPP dan WAMP adalah software bundle yang berisi server Apache, MySQL, dan PHP. Keduanya memungkinkan pengguna untuk menjalankan aplikasi web PHP di komputer lokal.

4. Apa itu CRUD?

CRUD stands for Create, Read, Update, and Delete. It is the basic operations used in database management.

5. Bagaimana cara menghubungkan PHP dengan MySQL?

PHP dapat dihubungkan dengan MySQL menggunakan objek mysqli atau PDO. Objek mysqli lebih mudah digunakan untuk pemrograman PHP yang sederhana.

Demikianlah cara membuat toko baju CRUD sederhana dengan PHP dan MySQL. Dengan mengikuti langkah-langkah di atas, Sobat Sederhana dapat membuat toko online baju sendiri dengan mudah. Semoga Bermanfaat dan sampai jumpa di artikel menarik lainnya!

Cara Membuat Toko Baju CRUD Sederhana dengan PHP dan MySQL