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()">

avatar programerpemula
@programerpemula

36 Kontribusi 2 Poin

Diperbarui 6 tahun yang lalu

13 Jawaban:

Mau simpen session cookie browser atau di server broo??

avatar apake1
@apake1

106 Kontribusi 55 Poin

Dipost 6 tahun yang lalu

pake ajax, send data ke server trus nanti di server baru didaftarin sessionnya

avatar yudistirasd
@yudistirasd

42 Kontribusi 11 Poin

Dipost 6 tahun yang lalu

ow bisa di server ya pak,bgaimana cara untuk ke duanya pak

avatar programerpemula
@programerpemula

36 Kontribusi 2 Poin

Dipost 6 tahun yang lalu

adakah contoh scriptnya pak @yudistirasd

avatar programerpemula
@programerpemula

36 Kontribusi 2 Poin

Dipost 6 tahun yang lalu

maksudnya yg kedua ? saya kurang paham @programerpemula

avatar yudistirasd
@yudistirasd

42 Kontribusi 11 Poin

Dipost 6 tahun yang lalu

maaf pak @yudistirasd maksud saya untuk script mengirim value ke server itu bagaimana ya

avatar programerpemula
@programerpemula

36 Kontribusi 2 Poin

Dipost 6 tahun yang lalu

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;

avatar yudistirasd
@yudistirasd

42 Kontribusi 11 Poin

Dipost 6 tahun yang lalu

mf pak @yudistirasd apakah script ini auto save value ke dalam session ketika radiobutton di pilih pak

avatar programerpemula
@programerpemula

36 Kontribusi 2 Poin

Dipost 6 tahun yang lalu

iya, tiap ada event klik di button add cart otomatis tambah ke session, kalau buat radio button tinggal disesuain aja

avatar yudistirasd
@yudistirasd

42 Kontribusi 11 Poin

Dipost 6 tahun yang lalu

terima kasih pak @yudistirasd saya coba dulu pak

avatar programerpemula
@programerpemula

36 Kontribusi 2 Poin

Dipost 6 tahun yang lalu

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

avatar ciloxz
@ciloxz

284 Kontribusi 139 Poin

Dipost 6 tahun yang lalu

terima kasih pak @ciloxz,sangat membantu sekali penjelasannya

avatar programerpemula
@programerpemula

36 Kontribusi 2 Poin

Dipost 6 tahun yang lalu

welcome broo..

avatar ciloxz
@ciloxz

284 Kontribusi 139 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban