Postingan lainnya
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>";
}
?>
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... :)
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> <?php if(isset($_SESSION['keranjang'])) : ?>
//kode alert html kamu disini
<?php endif; ?> </pre>