daily pastebin goal
8%
SHARE
TWEET

Untitled

a guest Mar 18th, 2019 52 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2.  
  3.  
  4. // print_r($_POST);
  5. // die;
  6.  
  7.  
  8. session_start();
  9.  
  10.  
  11. // Panggil koneksi database.php untuk koneksi database
  12. require_once "../../config/database.php";
  13.  
  14. // fungsi untuk pengecekan status login user
  15. // jika user belum login, alihkan ke halaman login dan tampilkan pesan = 1
  16. if (empty($_SESSION['username']) && empty($_SESSION['password'])){
  17.     echo "<meta http-equiv='refresh' content='0; url=index.php?alert=1'>";
  18. } else { // jika user sudah login, maka jalankan perintah untuk insert, update, dan delete
  19.     $act = isset($_GET['act']) ? $_GET['act'] : '';
  20.    
  21.     if ($act == 'insert') {
  22.         // print_r($_POST);die();
  23.         if (isset($_POST['simpan'])) {
  24.             // ambil data hasil submit dari form
  25.             $id_pembatalan  = mysqli_real_escape_string($mysqli, trim($_POST['id_pembatalan']));
  26.             $tgl_pembatalan = mysqli_real_escape_string($mysqli, trim($_POST['tgl_pembatalan']));
  27.             $id_pembelian   = mysqli_real_escape_string($mysqli, trim($_POST['id_pembelian']));
  28.             $tgl_transaksi  = mysqli_real_escape_string($mysqli, trim($_POST['tgl_transaksi']));
  29.             $tgl_berangkat  = mysqli_real_escape_string($mysqli, trim($_POST['tgl_berangkat']));
  30.             $jumlah_tiket   = mysqli_real_escape_string($mysqli, trim($_POST['jumlah_tiket']));
  31.             $subtotal       = str_replace('.', '', mysqli_real_escape_string($mysqli, trim($_POST['subtotal'])));
  32.             $jumlah_tiket_kembali  = mysqli_real_escape_string($mysqli, trim($_POST['jumlah_tiket_kembali']));
  33.             $jumlah_tiket_tersisa  = mysqli_real_escape_string($mysqli, trim($_POST['jumlah_tiket_tersisa']));
  34.             $jumlah_uang_kembali   = mysqli_real_escape_string($mysqli, trim($_POST['jumlah_uang_kembali']));
  35.            
  36.            
  37.            
  38.            $sel_query = mysqli_query($mysqli, "SELECT id_jadwal FROM pembelian WHERE id_pembelian= '$id_pembelian'")
  39.            or die ('Ada Kesalahan pada query insert : '.mysqli_error($mysqli));
  40.            $data_pembelian=mysqli_fetch_assoc($sel_query);
  41.            $id_jadwal=$data_pembelian['id_jadwal'];
  42.            // print_r($data_pembelian);
  43.            // die;
  44.           // print_r($_POST);
  45.           // die;
  46.             //$created_user = $_SESSION['id_user'];
  47.             // perintah query untuk menyimpan data ke tabel pembelian
  48.            // print_r($_POST);
  49.            // die;
  50.  
  51.             $query = mysqli_query($mysqli, "INSERT INTO pembatalan(id_pembatalan,tgl_pembatalan,id_pembelian,
  52.               tgl_transaksi,tgl_berangkat,jumlah_tiket,subtotal,jumlah_tiket_kembali,jumlah_tiket_tersisa, jumlah_uang_kembali)
  53.                 VALUES ('$id_pembatalan','$tgl_pembatalan','$id_pembelian','$tgl_transaksi','$tgl_berangkat','$jumlah_tiket','$subtotal','$jumlah_tiket_kembali','jumlah_tiket_tersisa',
  54.                 '$jumlah_uang_kembali')")
  55.                 or die('Ada kesalahan pada query insert : '.mysqli_error($mysqli));
  56.  
  57.                  if ($query) {
  58.  
  59.                 mysqli_query($mysqli, "UPDATE pembelian set jumlah_tiket=jumlah_tiket-$jumlah_tiket_kembali where id_pembelian='$id_pembelian'")or die('Ada kesalahan pada query insert : '.mysqli_error($mysqli));
  60.  
  61.  
  62.                 mysqli_query($mysqli, "UPDATE jadwal set kapasitas=kapasitas+$jumlah_tiket_kembali where id_jadwal='$id_jadwal'")or die('Ada kesalahan pada query insert : '.mysqli_error($mysqli));
  63.                 // jika berhasil tampilkan pesan berhasil simpan data
  64.                
  65.                 header("location: ../../main.php?module=pembatalan&alert=1");
  66.             }  
  67.         }  
  68.     } else if ($act == 'update') {
  69.         if (isset($_POST['simpan'])) {
  70.             if (isset($_POST['id_pembatalan'])) {
  71.              // ambil data hasil submit dari form
  72.             $id_pembatalan  = mysqli_real_escape_string($mysqli, trim($_POST['id_pembatalan']));
  73.             $id_pembelian   = mysqli_real_escape_string($mysqli, trim($_POST['id_pembelian']));
  74.             $tgl_transaksi  = mysqli_real_escape_string($mysqli, trim($_POST['tgl_transaksi']));
  75.             $tgl_berangkat  = mysqli_real_escape_string($mysqli, trim($_POST['tgl_berangkat']));
  76.             $tgl_pembatalan = mysqli_real_escape_string($mysqli, trim($_POST['tgl_pembatalan']));
  77.             $jumlah_tiket   = mysqli_real_escape_string($mysqli, trim($_POST['jumlah_tiket']));
  78.             $subtotal       = str_replace('.', '', mysqli_real_escape_string($mysqli, trim($_POST['subtotal'])));
  79.             $jumlah_tiket_kembali  = mysqli_real_escape_string($mysqli, trim($_POST['jumlah_tiket_kembali']));
  80.             $jumlah_tiket_tersisa  = mysqli_real_escape_string($mysqli, trim($_POST['jumlah_tiket_tersisa']));
  81.             $jumlah_uang_kembali   = str_replace('.', '', mysqli_real_escape_string($mysqli, trim($_POST['jumlah_uang_kembali'])));
  82.            
  83.            
  84.                 //$updated_user = $_SESSION['id_user'];
  85.  
  86.                 // perintah query untuk mengubah data pada tabel pembelian
  87.             $query = mysqli_query($mysqli, "UPDATE pembatalan SET id_pembatalan        = '$id_pembatalan',
  88.                                                                   id_pembelian         = '$id_pembelian',
  89.                                                                   tgl_transaksi        = '$tgl_transaksi',
  90.                                                                   tgl_berangkat        = '$tgl_berangkat',
  91.                                                                   tgl_pembatalan       = '$tgl_pembatalan',
  92.                                                                   jumlah_tiket         = '$jumlah_tiket',
  93.                                                                   subtotal             = '$subtotal',
  94.                                                                   jumlah_tiket_kembali = '$jumlah_tiket_kembali',
  95.                                                                   jumlah_tiket_tersisa = '$jumlah_tiket_tersisa',
  96.                                                                   jumlah_uang_kembali  = '$jumlah_uang_kembali',
  97.                                                               WHERE id_pembatalan      = '$id_pembatalan'")
  98.                                                 or die('Ada kesalahan pada query update : '.mysqli_error($mysqli));
  99.  
  100.                 // cek query
  101.                 if ($query) {
  102.                     // jika berhasil tampilkan pesan berhasil update data
  103.                     header("location: ../../main.php?module=pembatalan&alert=2");
  104.                 }        
  105.             }
  106.         }
  107.     } else if ($act == 'delete') {
  108.         if (isset($_GET['id'])) {
  109.             $id_pembatalan = $_GET['id'];
  110.    
  111.             // perintah query untuk menghapus data pada tabel obat
  112.             $query = mysqli_query($mysqli, "DELETE FROM pembatalan WHERE id_pembatalan='$id_pembatalan'")
  113.                                             or die('Ada kesalahan pada query delete : '.mysqli_error($mysqli));
  114.  
  115.             // cek hasil query
  116.             if ($query) {
  117.                 // jika berhasil tampilkan pesan berhasil delete data
  118.                 header("location: ../../main.php?module=pembatalan&alert=3");
  119.             }
  120.         }
  121.     }      
  122. }      
  123. ?>
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top