DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Mengelola dan menampilkan informasi harga produk secara otomatis dalam aplikasi web bisa menjadi tugas yang cukup menantang. Namun, dengan menggunakan PHP, kamu dapat memudahkan tugas ini. Di bawah ini adalah cara sederhana untuk menampilkan harga secara otomatis di PHP yang bisa kamu terapkan di situs web kamu.
Sebelum memulai, pastikan kamu sudah memiliki server lokal atau hosting dan database yang terkonfigurasi untuk menyimpan informasi harga.
Pertama-tama, kamu harus membuat sebuah database. Misal nama database yang kamu buat adalah db_toko
.
CREATE DATABASE db_toko;
Selanjutnya, buat tabel untuk menyimpan data produk termasuk harga. Misalnya kita akan membuat tabel produk
.
CREATE TABLE produk (
id int(11) NOT NULL AUTO_INCREMENT,
nama_produk varchar(255) NOT NULL,
harga decimal(10,2) NOT NULL,
PRIMARY KEY (id)
);
Sekarang, masukkan beberapa data sampel ke dalam tabel produk
.
INSERT INTO produk (nama_produk, harga) VALUES ('Produk A', 10000);
INSERT INTO produk (nama_produk, harga) VALUES ('Produk B', 20000);
Buat file dengan nama koneksi.php
untuk mengelola koneksi ke database.
<?php
$host = "localhost";
$user = "root";
$pass = "";
$db = "db_toko";
$koneksi = mysqli_connect($host, $user, $pass, $db);
if (!$koneksi) {
die("Koneksi gagal: " . mysqli_connect_error());
}
?>
Buat file baru dengan nama tampilkan_harga.php
. Kemudian, tambahkan kode berikut:
<?php
include 'koneksi.php';
// Query untuk mengambil data produk
$query = "SELECT * FROM produk";
$result = mysqli_query($koneksi, $query);
// Cek jika query berhasil
if ($result) {
while ($row = mysqli_fetch_assoc($result)) {
echo "Nama Produk: " . $row['nama_produk'] . "<br>";
echo "Harga: Rp" . number_format($row['harga'], 2, ',', '.') . "<br><br>";
}
} else {
echo "Error: " . mysqli_error($koneksi);
}
mysqli_close($koneksi);
?>
Dengan kode di atas, semua produk dan harganya akan ditampilkan di halaman web. Fungsi number_format
digunakan untuk memformat harga sehingga mudah dibaca.
Jika kamu ingin menampilkan harga berdasarkan pilihan yang dibuat oleh pengguna, kamu bisa membuat form HTML sederhana yang akan mengirim informasi ke skrip PHP.
<form action="tampilkan_harga.php" method="post">
Pilih Produk:
<select name="id_produk">
<option value="1">Produk A</option>
<option value="2">Produk B</option>
<!-- Tambahkan pilihan produk lain di sini -->
</select>
<input type="submit" name="submit" value="Tampilkan Harga">
</form>
Kemudian, modifikasi tampilkan_harga.php
untuk menangkap data yang dikirim dari form:
<?php
// ... (kode sebelumnya)
if(isset($_POST['submit'])) {
$id_produk = $_POST['id_produk'];
// Query berdasarkan produk yang dipilih
$query = "SELECT * FROM produk WHERE id = $id_produk";
$result = mysqli_query($koneksi, $query);
// ... (kode selanjutnya)
}
Itulah cara menampilkan harga secara otomatis di PHP. Dengan mengikuti langkah-langkah ini, kamu bisa membuat aplikasi web yang dapat menampilkan informasi harga produk dengan cepat dan dinamis. Selamat mencoba dan semoga berhasil!
Link terkait: