Cara menampilkan alert jika barang sudah di tambahkan dalam session?

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>";
}

?>

avatar ilhamsyah06
@ilhamsyah06

17 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

2 Jawaban:

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... :)

avatar fikriwado
@fikriwado

131 Kontribusi 41 Poin

Dipost 5 tahun yang lalu

Tanggapan

oke paham" sih maksudnya, implementasi codingnya gmn yaa, jika di implementasikan di coding di atas. maaf masih newbie juga di dunia coding.

tinggal tambah pengkondisian di halaman yg di redirect

<pre> &lt;?php if(isset($_SESSION['keranjang'])) : ?&gt;

//kode alert html kamu disini

&lt;?php endif; ?&gt; </pre>

avatar ridwantanjung
@ridwantanjung

30 Kontribusi 14 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban