Diskon kelas baru hingga 25%! Masukkan kupon "lebihcepat" di kelas ini

X
Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

CARA MENAMPILKAN HARGA OTOMATIS DI PHP

Pelajari cara menampilkan harga secara otomatis di PHP dengan langkah sederhana. Artikel ini akan membimbing kamu melalui proses implementasi termasuk pemanfaatan form dan database.

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.

Membuat Database dan Tabel

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)
);

Mengisi Data ke Tabel

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);

Menyiapkan Koneksi Database

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());
}
?>

Membuat Script Menampilkan Harga

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.

Integrasi dengan Form HTML

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!

cover kelas Kelas membuat website dengan HTML dan CSS
Kelas membuat website dengan HTML dan CSS

belajar membuat website kamu dari nol. Cocok untuk pemula

Lihat Kelas

Daftar newsletter skodev masukkan emailmu untuk dapat informasi menarik dari dunia koding