Advertisement
kura2yamato

update

Nov 19th, 2017
282
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // fungsi untuk mendapatkan isi keranjang belanja
  2. function isi_keranjang(){
  3.   $isikeranjang = array();
  4.   $sid = $_SESSION[email];
  5.   $sql = mysqli_query($con,"SELECT * FROM orders_temp WHERE id_session='$sid'");
  6. //hentikan memakai *.. ketik aja nama field yg akan di panggil
  7.  
  8.   while ($r=mysqli_fetch_array($sql)) {
  9.     $isikeranjang[] = $r;
  10.   }
  11.   return $isikeranjang;
  12. }
  13.  
  14. function query_insert($table, $data){
  15. $sql="insert into `{$table}` ";
  16. $sql="(`".implode("`, `",array_keys($data))."`)";
  17. $sql=" values ";
  18.  
  19. $data_convert=array();
  20. foreach($data as $values){
  21.    $data_convert[]=addslashes($values);
  22. }
  23.  
  24. $sql="('".implode("', '",array_keys($data_convert))."')";
  25.  
  26. //===semoga bener.. sy belum tes
  27. return $sql;
  28. }
  29. date_default_timezone_set('Asia/Jakarta');
  30. $tgl_skrg = date("Ymd");
  31. $jam_skrg = date("H:i:s");
  32.  
  33. $id = mysqli_fetch_array(mysqli_query($con,"SELECT id_kustomer FROM kustomer WHERE email='$email' AND password='$password'"));
  34.  
  35. // mendapatkan nomor kustomer
  36. $id_kustomer=$id[id_kustomer];
  37.  
  38. // simpan data pemesanan
  39. mysqli_query($con,"INSERT INTO orders(tgl_order,jam_order,id_kustomer) VALUES('$tgl_skrg','$jam_skrg','$id_kustomer')");
  40.  
  41.  
  42. // mendapatkan nomor orders
  43. $id_orders=mysqli_insert_id($con);
  44.  
  45. // panggil fungsi isi_keranjang dan hitung jumlah produk yang dipesan
  46. $isikeranjang = isi_keranjang();
  47. $jml          = count($isikeranjang);
  48.  
  49. // simpan data detail pemesanan  
  50. /*
  51. for ($i = 0; $i < $jml; $i++){
  52. mysqli_query($con,"INSERT INTO orders_detail(id_orders, id_produk, jumlah)
  53.                VALUES('$id_orders','{$isikeranjang[$i]['id_produk']}', '{$isikeranjang[$i]['jumlah']}')");
  54. }
  55. */
  56. foreach($isikeranjang as $row){
  57.     $input_data=array(
  58. 'id_orders' =>$id_orders,
  59. 'id_produk'=>$row['produk'],
  60. 'jumlah'=>$row['jumlah']
  61. );
  62.     $sql= query_insert('orders_detail',$input_data);
  63. /*
  64. "INSERT INTO orders_detail(id_orders, id_produk, jumlah)
  65.                VALUES('$id_orders','{$isikeranjang[$i]['id_produk']}', '{$isikeranjang[$i]['jumlah']}')"
  66. */
  67. $que = mysqli_query($con,$sql) or die($sql."<hr/>".mysqli_error());
  68. }
  69. // setelah data pemesanan tersimpan, hapus data pemesanan di tabel pemesanan sementara (orders_temp)
  70. for ($i = 0; $i < $jml; $i++) {
  71. mysqli_query($con,"DELETE FROM orders_temp
  72.               WHERE id_orders_temp = {$isikeranjang[$i]['id_orders_temp']}");
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement