Postingan lainnya
Kelas Premium!
Belajar bikin website dari nol sekarang
Gunakan kupon "lebihcepat" untuk diskon 25%!
Kelas Premium!
Belajar Javascript untuk website
Gunakan kupon "mulaijs" untuk diskon 75 ribu!
menyimpan value radiobutton menjadi session
bagaimana caranya menyimpan value dari radiobutton ketika di click atau onclik langsung otomatis tersimpan kedalam session
<input name="pilihan" type="radio" value="manggis" onclick = "tersimpan menjadi session()">
13 Jawaban:
Mau simpen session cookie browser atau di server broo??
pake ajax, send data ke server trus nanti di server baru didaftarin sessionnya
ow bisa di server ya pak,bgaimana cara untuk ke duanya pak
adakah contoh scriptnya pak @yudistirasd
maksudnya yg kedua ? saya kurang paham @programerpemula
maaf pak @yudistirasd maksud saya untuk script mengirim value ke server itu bagaimana ya
Jawaban Terpilih
ada, ini buat handle event ketika btn add cart di klik
function addToCart(id){
$.ajax({
url: 'modul/cart/addItem.php',
type: 'post',
data: {id:id}
}).done(function(){
location.reload();
}).fail(function(){
alert('fail');
})
}
file addItem.php
<?php
include_once '../../../function/helper.php';
session_start();
$barang_id = $_POST['id'];
$keranjang = isset($_SESSION['keranjang']) ? $_SESSION['keranjang'] : false;
$query = "SELECT nama_barang, gambar, harga FROM barang WHERE barang_id='$barang_id'";
$result = mysqli_query($koneksi, $query);
$row = mysqli_fetch_assoc($result);
$keranjang[$barang_id] = array("nama_barang" => $row["nama_barang"],
"gambar" => $row["gambar"],
"harga" => $row["harga"],
"quantity" => 1);
// kode untuk daftarin data ke session
$_SESSION["keranjang"] = $keranjang;
mf pak @yudistirasd apakah script ini auto save value ke dalam session ketika radiobutton di pilih pak
iya, tiap ada event klik di button add cart otomatis tambah ke session, kalau buat radio button tinggal disesuain aja
terima kasih pak @yudistirasd saya coba dulu pak
Itu udah dijelasin sama @yudistirasd lsg dg studi kasus.. tinggal disesuaikan .. kalau masih bingung coba ini...
1. Buat file session.php
<?php
session_start();
if(isset($_GET['act']) && $_GET['act'] == "set_session") {
$value = $_POST['pilihan'];
$_SESSION['pilihan'] = $value;
echo $_SESSION['pilihan'];
}
?>
2. Buat file index.php
<?php
session_start();
echo isset($_SESSION['pilihan']) ? $_SESSION['pilihan'] : false;
?>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$(".pilihan").click(function(){
var pilihan = $(this).val();
$.ajax({
type : 'POST',
url : 'session.php?act=set_session',
data : {pilihan: pilihan},
success:function(data) {
alert("SESSION['pilihan'] = " + data);
location.reload();
}
});
});
});
</script>
<form id="myForm" action="" method="POST">
Manggis : <input name="pilihan" class="pilihan" type="radio" value="manggis">
Jeruk : <input name="pilihan" class="pilihan" type="radio" value="Jeruk">
</form>
Semoga Membantu lebih paham.. :D
terima kasih pak @ciloxz,sangat membantu sekali penjelasannya