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!
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>
0
2 Jawaban:
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')
?>
0