Kaskus

Tech

senjasoekarnoAvatar border
TS
senjasoekarno
insert hasil rumus ke tabel
Gan ane punya $grandtotal hasil itung rumus

kodingnya seperti ini

<?php
error_reporting(0);
session_start();
include"config/kon.php";
include_once "inc.session.php";

//Baca Kode Pelanggan yang Login
$KodePelanggan = $_SESSION['username'];

//ini adalah fungsi isi keranjang yang di ambil dari table KANTONG
function isi_keranjang() {
$isikeranjang = array();
$sid = session_id();
$sql = mysql_query("SELECT * FROM kantong WHERE username='$KodePelanggan'");

while ($r = mysql_fetch_array($sql)) {
$isikeranjang[] = $r;
}
return $isikeranjang;
}

$ongkos=mysql_query("select * from kota where id_kota='$_POST[kota]'");
while($a=mysql_fetch_array($ongkos))
{
$j=$a['harga'];

}


date_default_timezone_set("Asia/Jakarta");
$tgl_skrg = date("Ymd");
$jam_skrg = date("H:i:s");

// panggil fungsi isi_keranjang dan hitung jumlah produk yang dipesan
$isikeranjang = isi_keranjang();
$jml = count($isikeranjang);

function format_rupiah($angka) {
$rupiah = number_format($angka, 0, ',', '.');
return $rupiah;
}

//merubah alamat pengiriman
mysql_query("UPDATE pelanggan SET nama_pelanggan='$_POST[nama]', telpon='$_POST[telpon]', email='$_POST[email]',
alamat='$_POST[alamat]' WHERE username='$KodePelanggan'");

//mengecek keranjang belanja
$sql = mysql_query("SELECT * FROM kantong WHERE username='$KodePelanggan'");
$ketemu = mysql_num_rows($sql);

if ($ketemu < 1) {
echo "[removed]alert('Sudah Tidak Ada Transaksi');
[removed]=('index-pelanggan.php?page=katalog')[removed]";
} else {
//membuat nomor otomatis
$tampil = mysql_query("select*from pemesanan order by no_pesan desc");
$hasil = mysql_fetch_array($tampil);
$urut = substr($hasil['no_pesan'], -3) + 1;
if ($urut < 10) {
$no_pesan = 'TR-' . '00' . $urut;
} elseif ($urut < 100) {
$no_pesan = 'TR-' . '0' . $urut;
} else {
$no_pesan = 'TR-' . $urut;
}

//simpan data pemesanan
mysql_query("INSERT INTO pemesanan(no_pesan,tgl_pesan,username,jam_pesan,id_kota) VALUES('$no_pesan','$tgl_skrg','$KodePelanggan', '$jam_skrg' ,'$_POST[kota]')");

//simpan detail pemesanan
mysql_query("INSERT INTO pemesanan_detail(no_pesan, id_barang, jumlah) SELECT pemesanan.no_pesan, kantong.id_barang, kantong.jumlah
FROM pemesanan, kantong WHERE pemesanan.no_pesan='$no_pesan' AND kantong.username='$KodePelanggan'");



//menghapus keranjang belanja
mysql_query("DELETE FROM kantong WHERE username='$KodePelanggan'");

echo"<br />";
echo "<font size=3><b>STRUK PENJUALAN BONEKA</b></font><br /><br>
Nama : <b>$_SESSION[nama_pelanggan]</b><br>
Nomor Order: <b>$no_pesan</b><br /><br />";

$daftarproduk = mysql_query("SELECT * FROM pemesanan_detail,barang
WHERE pemesanan_detail.id_barang=barang.id_barang AND no_pesan='$no_pesan'");
?>
<table class="table table-bordered table-striped" cellpadding="5" border="1" cellspacing="0">
<thead>
<tr bgcolor=#D3DCE3><th>No</th><th>Kode Produk</th><th>Nama Produk</th><th>Jumlah</th><th>Harga</th><th>Diskon</th><th>Sub Total</th></tr></thead>
<?php
$no = 1;
$total = 0;
while ($d = mysql_fetch_array($daftarproduk)) {

$diskon = $d['diskon'] * 100;
$hargadiskon = $d['harga'] - ($d['harga'] * $d['diskon']);
$subtotal = $hargadiskon * $d['jumlah'];
$total = $total + $subtotal;
$hargadiskon_rp = format_rupiah($hargadiskon);
$total_rp = format_rupiah($total);
$harga_rp = format_rupiah($d['harga']);
$subtotal_rp = format_rupiah($subtotal);



//$a = $j * $d['jumlah'];

$anu += $d['jumlah'];
?>
<tbody>
<tr bgcolor=#cccccc>
<td><?php echo"$no"; ?></td>
<td><?php echo"$d[kode]"; ?></td>
<td><?php echo"$d[nama]"; ?></td>
<td align=center><?php echo"$d[jumlah]"; ?></td>
<td>Rp. <?php echo"$harga_rp"; ?></td>
<td> <?php echo"$diskon"; ?> %</td>
<td>Rp. <?php echo"$subtotal_rp"; ?></td>
</tr>
</tbody>
<?php
$no++;
}
$ongkir = $anu * $j;
$grandtotal = $total + $ongkir;
?>
<tbody>
<tr>
<td colspan="6" align="right" bgcolor="#FFFFFF">Ongkos Kirim</td>
<td align="right" bgcolor="#FFFFFF">Rp.<?php echo format_rupiah($ongkir); ?></td>
</tr>

<tr>
<td colspan=6 align=right>Total .</td>
<td align=right> Rp.<?php echo"$grandtotal"; ?></td>
</tr></tbody>
</table>
<br>
<input type="button" value="Print"> Date : <?php echo"$tgl_skrg - $jam_skrg"; ?> WIB
<hr>Silahkan <b>simpan struk</b> ini sebagai bukti pemesanan anda. <br>
Lakukan pembayaran setelah mendapat konfirmsasi dari kami<br>
Apabila Anda tidak melakukan pembayaran dalam 3 hari, maka data order Anda akan terhapus (transaksi batal)
<?php
}
?>

nah permasalahanny itu hasil $grandtotal itu tidak masuk ke total_harga gan

gw gak tau salah dimana
mohon petunjuknya
trims
nona212Avatar border
nona212 memberi reputasi
1
1.2K
6
GuestAvatar border
Komentar yang asik ya
Mari bergabung, dapatkan informasi dan teman baru!
Programmer Forum
Programmer Forum
KASKUS Official
20.3KThread5.1KAnggota
Urutkan
Terlama
GuestAvatar border
Komentar yang asik ya
Ikuti KASKUS di
© 2026 KASKUS, PT Darta Media Indonesia. All rights reserved.