-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathtransaksi_act.php
executable file
·46 lines (31 loc) · 1.25 KB
/
transaksi_act.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<?php
include 'config.php';
session_start();
include "authcheckkasir.php";
//menghilangkan Rp pada nominal
$bayar = preg_replace('/\D/', '', $_POST['bayar']);
// print_r(preg_replace('/\D/', '', $_POST['total']));
// print_r($_SESSION['cart']) ;
$tanggal_waktu = date('Y-m-d H:i:s');
$nomor = rand(111111,999999);
$total = $_POST['total'];
$nama = $_SESSION['nama'];
$kembali = $bayar - $total;
//insert ke tabel transaksi
mysqli_query($dbconnect, "INSERT INTO transaksi (id_transaksi,tanggal_waktu,nomor,total,nama,bayar,kembali) VALUES (NULL,'$tanggal_waktu','$nomor','$total','$nama','$bayar','$kembali')");
//mendapatkan id transaksi baru
$id_transaksi = mysqli_insert_id($dbconnect);
//insert ke detail transaksi
foreach ($_SESSION['cart'] as $key => $value) {
$id_barang = $value['id'];
$harga = $value['harga'];
$qty = $value['qty'];
$tot = $harga*$qty;
$disk = $value['diskon'];
mysqli_query($dbconnect,"INSERT INTO transaksi_detail (id_transaksi_detail,id_transaksi,id_barang,harga,qty,total,diskon) VALUES (NULL,'$id_transaksi','$id_barang','$harga','$qty','$tot','$disk')");
// $sum += $value['harga']*$value['qty'];
}
$_SESSION['cart'] = [];
//redirect ke halaman transaksi selesai
header("location:transaksi_selesai.php?idtrx=".$id_transaksi);
?>