Daftar dan Belajar Sekarang!

Cara menampilkan alert jika barang sudah di tambahkan dalam session?

foto ilhamsyah06
12 Kontribusi 0 Coto
5 bulan yang lalu
saya mempunyai studi kasus aplikasi kasir, nah pada kasus saya ketika menambahkan barang itu menggunakan sebuah session/ ditampung dalam session dulu datanya. nah itu saya pengen nampilin alert jika ada id barang yang sama di keranjang nya. alert bahwa barang tsb sudah ada dalam keranjang silahkan update qty saja. ini sourcode saya saat insert barang dalam keranjang/session.
<?php
session_start();

if(isset($_POST['id_barang'])){
    
    $id_barang = $_POST['id_barang'];
    $qty = $_POST['jumlah'];

    $data = mysqli_query($koneksi,"SELECT barang.id, barang.nama, barang.harga, barang.stok, barang.tanggal, kategori.nama_kategori
    FROM barang, kategori
    WHERE barang.id_kategori = kategori.id AND barang.id='$id_barang'");
    $pecah = mysqli_fetch_assoc($data);

    $barang = [
        'id' => $pecah['id'],
        'nama' => $pecah['nama'],
        'harga' => $pecah['harga'],
        'qty' => $qty
    ];

    $_SESSION['keranjang'][]=$barang;
    
    krsort($_SESSION['keranjang']);

    echo "<script>location='index.php?page=transaksi';</script>";
}

?>

Tag: php


Jawaban
foto fikriwado
120 Kontribusi 32 Coto
5 bulan yang lalu
mungkin bisa di cek aja gan, jadi apakah data yg mau di masukkan sudah ada atau belum, kalo ada bisa langsung di tambah qty nya misal 1, kalo belum di masukkan aja. . kalo saya biasa pakai cara itu, hanya karena kebiasaan aja dan kalo di liat juga seperti di tokopedia misal, kalo kita klik beli yg ke 2 kali di produk yg sama, maka di keranjang otomatis nambah qty, bukan muncul alert gitu. . tapi kalo mau alert gpapa, sama aja pakai if, kalo datanya sudah ada, maka munculkan alert. . maaf kalo membingungkan, diskusiin aja... :)
  • oke paham" sih maksudnya, implementasi codingnya gmn yaa, jika di implementasikan di coding di atas. maaf masih newbie juga di dunia coding. - ilhamsyah06

foto ridwantanjung
30 Kontribusi 11 Coto
5 bulan yang lalu
tinggal tambah pengkondisian di halaman yg di redirect
<?php if(isset($_SESSION['keranjang'])) : ?>

//kode alert html kamu disini

<?php endif; ?>


Login untuk diksusi di forum sekolah koding