-
Notifications
You must be signed in to change notification settings - Fork 1
/
InsertProduct.php
141 lines (101 loc) · 3.93 KB
/
InsertProduct.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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
<?php
session_start();
require_once 'dashboard/config/koneksi.php';
$SessionId=session_id();
$ISBN=$_POST['ISBN'];
$Jml=$_POST['jml'];
//GET VARIABLE
$GID=$_GET['ID'];
$act=(isset($_REQUEST['act']) ) ? $_REQUEST['act'] : "";
if(isset($_POST['submit']) AND is_numeric($Jml)){
//QUERY CEK DATA DI TABLE ShoppingCart UNTUK PEMBELIAN DENGAN SESSION ID SAAT INI
$QCheckProduct=mysql_query("SELECT ISBN FROM ShoppingCart WHERE ISBN ='".$ISBN."'
AND SessionId='".$SessionId."'");
//CHECK JIKA BELUM MELAKUKAN PEMBELIAN
if(!mysql_num_rows($QCheckProduct)){
//MENAMBAHKAN DATA KE ShoppingCart TERHADAP PEMBELIAN BARU
$Ins=mysql_query("INSERT INTO ShoppingCart (SessionId, ISBN, JumlahBeli, TanggalOrder)
VALUES('".$SessionId."','".$ISBN."','".$Jml."','".date('Y-m-d')."')");
}
else {
//MEMPERBAHARUI TABEL ShoppingCart JIKA PEMBELIAN TELAH DILAKUKAN SEBELUMNYA
$Upd=mysql_query("UPDATE ShoppingCart SET JumlahBeli=JumlahBeli+'".$Jml."'
WHERE SessionId='".$SessionId."'
AND ISBN='".$ISBN."'");
}
//REDIRECT KE HALAMAN DEPAN
echo "<meta http-equiv='refresh' content='0;url=index.php?info=InsertSuccess'>";
exit;
}
elseif($act=='hapus'){
$Del=mysql_query("DELETE FROM ShoppingCart WHERE ID='".$GID."'
AND SessionID='".$SessionId."'");
echo "<script>window.alert('Data berhasil dihapus');window.location=('index.php?v=shopping_cart')</script>";
exit;
}
elseif($act=='update'){
//MENGHITUNG JUMLAH DATA YANG DIINPUTKAN
$Hit=count($_POST['ID']);
for($i=1;$i<=$Hit;$i++){
$Upd=mysql_query("UPDATE ShoppingCart SET JumlahBeli='".$Jml[$i]."'
WHERE ID='".$_POST['ID'][$i]."'
AND SessionId='".$SessionId."'");
}
//JIKA YANG DIPILIH TOMBOL SELESAI
if(isset($_POST['selesai'])){
//REDIRECT KE HALAMAN COMPLETE ORDER
echo "<meta http-equiv='refresh' content='0;url=index.php?v=complete_order'>";
exit;
}
//JIKA YANG DIPILIH TOMBOL LAIN SELAIN TOMBOL SELESAI
else {
//REDIRECT KE HALAMAN DEPAN
echo "<meta http-equiv='refresh' content='0;url=index.php'>";
exit;
}
}
elseif($act=='register'){
/*
* FUNGSI UNTUK MENDAPATKAN SEMUA DATA YANG ADA DI TABLE SHOPPINGCART
*
*/
function InsertToOrder($SessionId)
{
$Cart=array();
$QShoppingCart=mysql_query("SELECT * FROM ShoppingCart WHERE SessionId='".$SessionId."'");
while($r=mysql_fetch_array($QShoppingCart)){
$Cart[]=$r;
}
return $Cart;
}
//KE DEPANNYA BUKU AKAN DILANJUTKAN DENGAN SISTEM KEANGGOTAAN
//DARI STRUKTUR TABLE YANG TERSEDIA TELAH MENDUKUNG
//UNTUK MENGHINDARI DUPLICATE KEY DI USERNAME MAKA DIGUNAKAN UNIQID
//INSERT MEMBER
$InsMember=mysql_query("INSERT INTO member (username, NamaLengkap,Alamat,Provinsi,Kota,LevelMember)
VALUES('".uniqid(9)."','".addslashes($_POST['NamaLengkap'])."','".htmlentities($_POST['Alamat'])."','".addslashes($_POST['Provinsi'])."','".addslashes($_POST['Kota'])."','Member')") OR DIE(mysql_error());
$id_member=mysql_insert_id();
//CREATE ID ORDER
$InsOrder=mysql_query("INSERT INTO OrderData(id_member,TanggalOrder)
VALUES('".$id_member."','".date('Y-m-d')."')");
//MENDAPATKAN ID ORDER YANG TERCIPTA SECARA OTOMATIS KARENA KOLOM IDORDER AUTOINCREAMENT
$IDOrder=mysql_insert_id();
//MEMBUAT SESSION IDORDER
$_SESSION['IdOrder']=$IDOrder;
//MENDEKLARASIKAN SEBUAH VARIABLE TERHADAP FUNGSI InsertToOrder()
$ShowCart=InsertToOrder($SessionId);
//INSERT DATA INTO ORDER DETAIL
for($i=0;$i<=count($ShowCart);$i++)
{
$Ins=mysql_query("INSERT INTO DetailOrder (IDOrder, ISBN, JumlahBeli)
VALUE('".$IDOrder."','{$ShowCart[$i]['ISBN']}','{$ShowCart[$i]['JumlahBeli']}')");
}
//DELETE DATA IN SHOPPINGCART
$Del=mysql_query("DELETE FROM ShoppingCart WHERE SessionId='".$SessionId."'");
//REDIRECT KE HALAMAN SHOW ORDER
echo "<meta http-equiv='refresh' content='0;url=index.php?v=show_order&IdOrder=".$_SESSION['IdOrder']."'>";
}
else {
echo "Maaf, permintaan anda ditolak. Silakan ulangi lagi.";
}
?>