Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Bagaimana merubah "radio button" menjadi "select"?

Halo Agan-agan,

Koding dibawah adalah radio button untuk memilih jenis ongkir JNE yang ada di halaman checkout web saya. Ssaya bermaksud mengubah radio button tsb menjadi select dropdown, tapi kenapa gagal ya, mohon solusinya.

FYI: Saya gak menguasai php, hanya dasar saja. Koding dibawah saya dpt dari programmer yang pernah buat web saya.

Terima Kasih.

<div class="radio">
                          <input onclick="document.getElementById('total_pengiriman').value = document.getElementById('radio_jne1').value * <?php echo ceil($subtotal_berat/1000); ?>, document.getElementById('total_harga').value = (parseInt(document.getElementById('total_pengiriman').value)) + <?php echo $subtotal_harga; ?> " type="radio" name="radio_jne" value="<?php echo $data_jne['oke']; ?>" id="radio_jne1" checked>
                          <label for="checkbox3-1">OKE <?php general::to_rupiah($data_jne['oke']); ?></label>
                          <input onclick="document.getElementById('total_pengiriman').value = document.getElementById('radio_jne2').value * <?php echo ceil($subtotal_berat/1000); ?>, document.getElementById('total_harga').value = (parseInt(document.getElementById('total_pengiriman').value)) + <?php echo $subtotal_harga; ?>  " type="radio" name="radio_jne" value="<?php echo $data_jne['reg']; ?>" id="radio_jne2">
                          <label for="checkbox3-1">REG <?php general::to_rupiah($data_jne['reg']); ?></label>
                          TOTAL PENGIRIMAN
                          <input style="font-weight: bold; font-size: 1em; border: none; " type="text" disabled name="total_pengiriman" id="total_pengiriman" value="<?php echo $data_jne['oke'] * ceil($subtotal_berat/1000); ?>"><br style="margin-bottom: 10px" />
                          TOTAL BAYAR
                          <input style="font-weight: bold; font-size: 1em; border: none; " type="text" disabled name="total_harga" id="total_harga" value="<?php echo ($data_jne['oke'] * ceil($subtotal_berat/1000)) + $subtotal_harga; ?>" ?>
                        </div>
avatar suhen
@suhen

40 Kontribusi 2 Poin

Diperbarui 7 tahun yang lalu

2 Jawaban:

Ada full scriptnya?

avatar CodenameJR
@CodenameJR

278 Kontribusi 107 Poin

Dipost 7 tahun yang lalu

Agan @CodenameJR

 <?php
$title = "Checkout";
require_once ('header.php')

?>

  <!-- CONTENT START -->
  <div class="content">

    <!--======= SUB BANNER =========-->
    <section class="sub-banner">
      <div class="container">
        <h4>KERANJANG BELANJA</h4>
        <!-- Breadcrumb -->
        <ol class="breadcrumb">
          <li><a href="#">Home</a></li>
          <li class="active">KERANJANG BELANJA</li>
        </ol>
      </div>
    </section>

    <!--======= PAGES INNER =========-->
    <section class="section-p-30px pages-in chart-page">
      <div class="container">

        <!-- Payments Steps -->
        <div class="payment_steps">
          <ul class="row">
            <!-- SHOPPING CART -->
            <li class="col-sm-4"> <i class="fa fa-shopping-cart"></i>
              <h6>KERANJANG BELANJA</h6>
            </li>

            <!-- CHECK OUT DETAIL -->
            <li class="col-sm-4 current"> <i class="fa fa-align-left"></i>
              <h6>DETAIL BELANJA</h6>
            </li>

            <!-- ORDER COMPLETE -->
            <li class="col-sm-4"> <i class="fa fa-check"></i>
              <h6>ORDER SELESAI</h6>
            </li>
          </ul>
        </div>

        <!-- Payments Steps -->
        <div class="shopping-cart">

          <!-- SHOPPING INFORMATION -->
          <div class="cart-ship-info">
            <div class="row">

              <!-- ESTIMATE SHIPPING & TAX -->
              <div class="col-sm-7">
                <h6>DETAIL PENGIRIMAN</h6>
                  <ul class="row">

                    <!-- *COUNTRY -->
                    <form method="POST" action="<?php $_SERVER['PHP_SELF'] ?> ">
                    <?php
                    if (isset($_POST['update'])) {
                          $nama = $_POST['nama'];
                          $telp = $_POST['telp'];
                          $alamat = $_POST['alamat'];

                          $jne = explode(' - ', $_POST['jne']);
                          $prov = $jne[0];
                          $kota = $jne[1];
                          $kecamatan = $jne[2];
                          $sql_jne = $link->query("SELECT id FROM jne WHERE provinsi = '$prov' AND kota = '$kota' AND kecamatan = '$kecamatan' ")->fetch_array(MYSQLI_ASSOC);
                          $id_jne = $sql_jne['id'];

                          $kodepos = $_POST['kodepos'];
                          $email = $_POST['email'];

                          $update = $link->query("UPDATE member SET
                                                                    id_jne = '$id_jne',
                                                                    nama = '$nama',
                                                                    telp = '$telp',
                                                                    alamat = '$alamat',
                                                                    kode_pos = '$kodepos',
                                                                    email = '$email'

                                                                    WHERE id_member = '$id_member'
                            ");

                          if ($update) {
                              general::alert_success("Update berhasil");
                              general::redirect('checkout.php');
                          }

                      }elseif(isset($_POST['simpan'])){
                          date_default_timezone_set('Asia/Jakarta');
                          $tgl_berkunjung = date('Y-m-d H:i:s');
                          $nama = $_POST['nama'];
                          $telp = $_POST['telp'];
                          $alamat = $_POST['alamat'];

                          $jne = explode(' - ', $_POST['jne']);
                          $prov = $jne[0];
                          $kota = $jne[1];
                          $kecamatan = $jne[2];
                          $sql_jne = $link->query("SELECT id FROM jne WHERE provinsi = '$prov' AND kota = '$kota' AND kecamatan = '$kecamatan' ")->fetch_array(MYSQLI_ASSOC);
                          $id_jne = $sql_jne['id'];

                          $kodepos = $_POST['kodepos'];
                          $email = $_POST['email'];

                          $insert = $link->query("INSERT INTO member (id_jne,nama,telp,alamat,kode_pos,email,tgl_registrasi,status,type) VALUES ('$id_jne','$nama','$telp','$alamat','$kodepos','$email','$tgl_berkunjung','1','guest') ");

                          if ($insert) {
                              $last_id = mysqli_insert_id($link);
                              $_SESSION['id_guest'] = $last_id;
                              $_SESSION['id_member'] = $last_id;
                              general::redirect("checkout.php");
                          }
                      }
                     ?>
                    <!-- Name -->
                    <li class="col-md-12">
                      <label> *NAMA LENGKAP
                        <input type="text" name="nama" value="<?php if(isset($_SESSION['id_member']) ){echo $data_member['nama'];} ?>" placeholder="" required="">
                      </label>
                    </li>
                    <li class="col-md-12">
                      <!-- PHONE -->
                      <label>*HANDPHONE
                        <input type="text" name="telp" value="<?php if(isset($_SESSION['id_member']) ){echo $data_member['telp'];} ?>" placeholder="" required="">
                      </label>
                    </li>
                    <li class="col-md-12">
                      <!-- ADDRESS -->
                      <label>*ALAMAT LENGKAP
                        <input type="text" name="alamat" value="<?php if(isset($_SESSION['id_member']) ){echo $data_member['alamat'];} ?>" placeholder="" required="">
                      </label>
                    </li>
                    <!-- PROVINSI -->
                    <li class="col-md-12">
                      <label> *KETIKKAN KECAMATAN / KOTA / PROVINSI ANDA DAN PILIH  <span style="color: red">YANG TELAH TERSEDIA</span>
                        <input style="color: #000" id="daerah" name="jne" value="<?php if(isset($_SESSION['id_member'])){ echo $data_jne['provinsi'].' - '.$data_jne['kota'].' - '.$data_jne['kecamatan']; } ?>" required="" />
                      </label>
                    </li>


                    <!-- POSTCODE -->
                    <li class="col-md-6">
                      <label> KODEPOS
                        <input type="text" name="kodepos" value="<?php if(isset($_SESSION['id_member'])){echo $data_member['kode_pos'];} ?>" placeholder="KODEPOS">
                      </label>
                    </li>

                    <!-- EMAIL ADDRESS -->
                    <li class="col-md-6">
                      <label> *ALAMAT EMAIL
                        <input type="text" name="email" value="<?php if(isset($_SESSION['id_member'])){echo $data_member['email'];} ?>" placeholder="">
                      </label>
                    </li>

                    <?php
                    if (isset($_SESSION['id_member'])) {
                      ?> <button class="btn btn-small btn-dark pull-left" type="submit" name="update">UPDATE</button>  <?php
                    }else{
                      ?> <button class="btn btn-small btn-dark pull-left" type="submit" name="simpan">SIMPAN</button>  <?php
                    }

                     ?>
                    </form>

                    <?php
                    if (!isset($_SESSION['id_member'])) {
                      ?>
                      <form method="POST" action="<?php $_SERVER['PHP_SELF'] ?>">
                      <?php
                        if (isset($_POST['login'])) {
                            $username = mysqli_real_escape_string($link,$_POST['username']);
                            $password = mysqli_real_escape_string($link,md5($_POST['password']));

                            $cek = mysqli_num_rows($link->query("SELECT * FROM member WHERE username = '$username' AND password = '$password' AND type = 'member' "));

                            if ($cek >= 1) {
                                $data_member = $link->query("SELECT * FROM member WHERE username = '$username' AND password = '$password' ")->fetch_array(MYSQLI_ASSOC);
                                $_SESSION['id_member'] = $data_member['id_member'];
                                unset($_SESSION['id_guest']);
                                general::redirect("myaccount.php");
                            }else{
                                general::alert_js("Username dan password tidak cocok");
                            }
                        }

                      ?>
                      <li class="col-sm-12"><hr></li>
                        <li class="col-sm-12" style="text-align: center;"><h5 style="font-size: 1em!important">ANDA BISA LANGSUNG CHECKOUT SEBAGAI TAMU ATAU LOGIN JIKA SUDAH TERDAFTAR</h5></li>

                        <a href="login.php" class="btn btn-small btn-dark pull-left">LOGIN</a>
                        </li>
                      </form>
                      <?php
                    }

                     ?>

                  </ul>

              </div>

              <form method="POST" action="<?php $_SERVER['PHP_SELF'] ?>">

              <!-- SUB TOTAL -->
              <div class="col-sm-5">
                <div class="order-place">
                  <h5>DETAIL ORDER</h5>
                  <div class="order-detail">
                    <p>PRODUK<span>TOTAL</span></p>

                    <?php
                    $total_harga = 0;
                    $subtotal_harga = 0;
                    $subtotal_berat = 0;
                    $sql_keranjang = $link->query("SELECT * FROM keranjang WHERE id_session = '$id_session' ");
                    while ($data_keranjang = $sql_keranjang->fetch_array(MYSQLI_ASSOC)) {
                      $id_keranjang = $data_keranjang['id_keranjang'];
                      $id_produk    = $data_keranjang['id_produk'];
                      $id_item      = explode('@',$data_keranjang['id_item_produk']);
                      $id_warna     = $id_item[0];
                      $id_ukuran    = $id_item[1];

                      $data_keranjang = $link->query("SELECT * FROM keranjang WHERE id_keranjang = '$id_keranjang' ")->fetch_array(MYSQLI_ASSOC);
                      $data_produk  = $link->query("SELECT * FROM produk WHERE id_produk = '$id_produk' ")->fetch_array(MYSQLI_ASSOC);
                      $data_warna   = $link->query("SELECT * FROM item_produk WHERE id_item_produk = '$id_warna' ")->fetch_array(MYSQLI_ASSOC);
                      $data_ukuran  = $link->query("SELECT * FROM item_produk WHERE id_item_produk = '$id_ukuran' ")->fetch_array(MYSQLI_ASSOC);
                      $data_gambar  = $link->query("SELECT * FROM gambar WHERE id_item = '$id_produk' AND status = 'produk' ORDER BY id_gambar ASC LIMIT 1 ")->fetch_array(MYSQLI_ASSOC);

                      $berat = $data_produk['berat'];
                      $total_berat = $berat * $data_keranjang['qty'];
                      $subtotal_berat = $subtotal_berat + $total_berat;

                      $total_harga = $data_ukuran['harga_item'] * $data_keranjang['qty'];
                      $subtotal_harga = $subtotal_harga + $total_harga;

                      ?>
                      <div class="item-order">
                        <p><?php echo $data_produk['nama_produk']; ?> <span class="color"> <?php echo $data_keranjang['qty']; ?> </span></p>
                        <p>WARNA: <?php echo $data_warna['nama_item']; ?> </p>
                        <p>UKURAN: <?php echo $data_ukuran['nama_item']; ?> </p>
                        <p class="text-right"><?php general::to_rupiah($total_harga) ?></p>

                      </div>
                      <?php
                    }

                     ?>



                    <p>SUBTOTAL <span><?php general::to_rupiah($subtotal_harga); ?></span></p>
                    <p>BERAT <span><?php echo ceil($subtotal_berat/1000); ?> Kg</span></p>

                    <!--  -->

                    <?php
                    if (isset($_SESSION['id_member']) ) {
                        ?>
                      <p>ONGKOS KIRIM JNE<span>TOTAL</span></p>
                    <div >
                        <div class="radio">
                          <input onclick="document.getElementById('total_pengiriman').value = document.getElementById('radio_jne1').value * <?php echo ceil($subtotal_berat/1000); ?>, document.getElementById('total_harga').value = (parseInt(document.getElementById('total_pengiriman').value)) + <?php echo $subtotal_harga; ?> " type="radio" name="radio_jne" value="<?php echo $data_jne['oke']; ?>" id="radio_jne1" checked>
                          <label for="checkbox3-1">OKE <?php general::to_rupiah($data_jne['oke']); ?></label>
                          <input onclick="document.getElementById('total_pengiriman').value = document.getElementById('radio_jne2').value * <?php echo ceil($subtotal_berat/1000); ?>, document.getElementById('total_harga').value = (parseInt(document.getElementById('total_pengiriman').value)) + <?php echo $subtotal_harga; ?>  " type="radio" name="radio_jne" value="<?php echo $data_jne['reg']; ?>" id="radio_jne2">
                          <label for="checkbox3-1">REG <?php general::to_rupiah($data_jne['reg']); ?></label>
                          TOTAL PENGIRIMAN
                          <input style="font-weight: bold; font-size: 1em; border: none; " type="text" disabled name="total_pengiriman" id="total_pengiriman" value="<?php echo $data_jne['oke'] * ceil($subtotal_berat/1000); ?>"><br style="margin-bottom: 10px" />
                          TOTAL BAYAR
                          <input style="font-weight: bold; font-size: 1em; border: none; " type="text" disabled name="total_harga" id="total_harga" value="<?php echo ($data_jne['oke'] * ceil($subtotal_berat/1000)) + $subtotal_harga; ?>" ?>
                        </div>

                    </div>
                    <!--  -->
                  <div class="pay-meth">
                    <h5>METODE PEMBAYARAN</h5>
                    <ul>
                      <li>
                        <div class="checkbox">
                          <input class="styled" type="checkbox" name="transfer" checked>
                          <label for="checkbox3-1"> TRANSFER ANTAR BANK </label>
                        </div>
                        <p>(BCA, MANDIRI, BNI dan BRI)</p>
                      </li>

                      <li>
                        <div class="checkbox">
                          <input id="checkbox3-4" class="styled" name="setuju"  type="checkbox" required>
                          <label for="checkbox3-4"> SAYA TELAH MEMBACA DAN MENYETUJUI SEGALA <a class="color" style="font-size: 1em;" href="syarat-dan-ketentuan.php" target="_blank">SYARAT DAN KETENTUAN</a> </label>
                        </div>
                      </li>
                    </ul>
                    <button  class="btn btn-small btn-dark pull-right" type="submit" name="order">ORDER</button>

                    </div>
                        <?php
                    }else{
                      general::alert_danger("Lengkapi data pribadi anda disamping dahulu, sebelum checkout");

                    }

                     ?>



                </div>
              </div>

              <?php
              if (isset($_POST['order'])) {
                  if (isset($_POST['setuju'])) {
                    date_default_timezone_set('Asia/Jakarta');
                    $kode_transaksi = substr(rand(100000,time()), -6);
                    $berat = $subtotal_berat;
                    $total_bayar = $subtotal_harga;
                    $tgl_order = date('Y-m-d H:i:s');
                    $status = '0';
                    $new_berat = ceil($berat/1000);

                    $ongkir = $_POST['radio_jne'];

                    $total_ongkir = $ongkir * $new_berat;

                    if (isset($_POST['transfer'])) {
                        $bayar_bank = '1';
                    }else{
                        $bayar_bank = '0';
                    }

                    $insert = $link->query("INSERT INTO pemesanan (
                                                                    id_member,
                                                                    id_jne,
                                                                    kode_transaksi,
                                                                    berat,
                                                                    total_bayar,
                                                                    bayar_bank,
                                                                    tgl_order,
                                                                    status,
                                                                    ongkir,
                                                                    type
                                                                  ) VALUES (
                                                                    '$id_member',
                                                                    '$id_jne',
                                                                    '$kode_transaksi',
                                                                    '$berat',
                                                                    '$total_bayar',
                                                                    '$bayar_bank',
                                                                    '$tgl_order',
                                                                    '$status',
                                                                    '$total_ongkir',
                                                                    '$type'
                                                                  ) ");
                    if ($insert) {
                        $last_id = mysqli_insert_id($link);
                        $sql_keranjang = $link->query("SELECT * FROM keranjang WHERE id_session = '$id_session' ");
                        while ($data_keranjang = $sql_keranjang->fetch_array(MYSQLI_ASSOC)) {
                            $id_produk = $data_keranjang['id_produk'];
                            $id_item_produk = $data_keranjang['id_item_produk'];
                            $qty = $data_keranjang['qty'];

                            $insert_data = $link->query("INSERT INTO data_pemesanan (id_pemesanan,id_produk,id_item_produk,qty) VALUES ('$last_id','$id_produk','$id_item_produk','$qty') ");
                        }
                        $delete = $link->query("DELETE FROM keranjang WHERE id_session = '$id_session' ");
                    }

                    general::redirect("order-selesai.php?kode=$last_id");
                }else{
                  general::alert_js("Please check this item");
                }

              }

               ?>

              </form>

            </div>
          </div>
        </div>
      </div>

      <!--======= RELATED PRODUCTS =========-->

  </div>

<?php
require_once ('footer.php')

?>
avatar suhen
@suhen

40 Kontribusi 2 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban