Guest User

try catch

a guest
Aug 19th, 2016
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.39 KB | None | 0 0
  1. <?php
  2. session_start();
  3. ?>
  4. <?php
  5. include('ceklogin.php');
  6. date_default_timezone_set("Asia/Jakarta");
  7. ?>
  8.  
  9. <?php
  10. $Kd_barang=isset($_GET['Kd_barang']) ? $_GET['Kd_barang'] :'';
  11. Include('db_connection.php');
  12. $querybarang=mysql_query("SELECT * FROM tabelbarang where Kd_barang='".$Kd_barang."'");
  13. $databarang=mysql_fetch_array($querybarang);
  14. ?>
  15.  
  16.  
  17. <?php
  18. require 'database.php';
  19. $Kd_barang = 0;
  20. $barang = 0;
  21.  
  22. if ( !empty($_GET['Kd_barang'])) {
  23. $Kd_barang = $_REQUEST['Kd_barang'];
  24. }
  25.  
  26.  
  27. if ( !empty($_POST)) {
  28. // post value
  29. $Kd_barang = $_POST['Kd_barang'];
  30. $barang = isset($_GET['barang']) ? $_GET['barang']:null;
  31. $barang = $_POST['barang'];
  32.  
  33. // menghapus data
  34. $pdo = Database::connect();
  35. $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  36. $sql = "DELETE FROM tabelbarang WHERE Kd_barang = ?";
  37. $sql2 ="ALTER TABLE tabeltransaksi
  38. DROP COLUMN '".$barang."'";
  39.  
  40.  
  41. $q = $pdo->prepare($sql);
  42. $q->execute(array($Kd_barang));
  43. if ($q == true) {
  44. try {
  45.  
  46. $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  47. $pdo->beginTransaction();
  48. $pdo->exec("ALTER TABLE tabeltransaksi DROP '".$barang."'");
  49. $pdo->commit();
  50. echo "Data berhasil dihapus...";
  51. }
  52. catch(PDOException $e)
  53. {
  54. // roll back transaksi jika error sesuatu
  55. $pdo->rollback();
  56.  
  57. echo $sql . "<br>" . $e->getMessage();
  58. }
  59.  
  60. }
  61.  
  62.  
  63. Database::disconnect();
  64. header("Location: tampilbarang.php");
  65. }
  66. ?>
  67.  
  68. <!DOCTYPE html>
  69. <html lang="en">
  70.  
  71. <head>
  72.  
  73. <meta charset="utf-8">
  74. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  75. <meta name="viewport" content="width=device-width, initial-scale=1">
  76. <meta name="description" content="">
  77. <meta name="author" content="">
  78.  
  79. <title>Hapus barang</title>
  80.  
  81. <!-- Bootstrap Core CSS -->
  82. <link href="vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
  83.  
  84. <!-- Theme CSS -->
  85. <link href="css/clean-blog.min.css" rel="stylesheet">
  86.  
  87. <!-- Custom Fonts -->
  88. <link href="vendor/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">
  89. <link href='http://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic' rel='stylesheet' type='text/css'>
  90. <link href='http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800' rel='stylesheet' type='text/css'>
  91.  
  92. <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
  93. <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
  94. <!--[if lt IE 9]>
  95. <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
  96. <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
  97. <![endif]-->
  98.  
  99. </head>
  100.  
  101. <body>
  102.  
  103. <!-- Navigation -->
  104. <nav class="navbar navbar-default navbar-custom navbar-fixed-top">
  105. <div class="container-fluid">
  106. <!-- Brand and toggle get grouped for better mobile display -->
  107. <div class="navbar-header page-scroll">
  108. <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
  109. <span class="sr-only">Toggle navigation</span>
  110. Menu <i class="fa fa-bars"></i>
  111. </button>
  112. <a class="navbar-brand" href="index.php">SND Photography</a>
  113. </div>
  114.  
  115. <!-- Collect the nav links, forms, and other content for toggling -->
  116. <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
  117. <ul class="nav navbar-nav navbar-right">
  118. <li>
  119. <a href="index.php">Beranda</a>
  120. </li>
  121. <li class="dropdown">
  122. <a href="#" class="dropdown-toggle" data-toggle="dropdown">Barang</a>
  123. <ul class="dropdown-menu">
  124. <li><a href="tambahbarang.php"><font color="#000000">Tambah Barang</font></a></li>
  125. <li><a href="tampilbarang.php"><font color="#000000">Tampil Barang </font></a></li>
  126. </ul>
  127. </li>
  128. <li>
  129. <a href="#" class="dropdown-toggle" data-toggle="dropdown">Transaksi</a>
  130. <ul class="dropdown-menu">
  131. <li><a href="tambahtransaksi.php"><font color="#000000">Tambah Transaksi</font></a></li>
  132. <li><a href="tampiltransaksi.php"><font color="#000000">Tampil Transaksi </font></a></li>
  133. </ul>
  134. </li>
  135. <li>
  136. <a href="#" class="dropdown-toggle" data-toggle="dropdown">User</a>
  137. <ul class="dropdown-menu">
  138. <li><a href="tambahadmin.php"><font color="#000000">Tambah User</font></a></li>
  139. <li><a href="tampiladmin.php"><font color="#000000">Tampil User</font></a></li>
  140. </ul>
  141. </li>
  142. <li>
  143. <a href="#" class="dropdown-toggle" data-toggle="dropdown">Laporan</a>
  144. <ul class="dropdown-menu">
  145. <li><a href="laporanbarang.php" target="_blank"><font color="#000000">Laporan Barang</font></a></li>
  146. <li><a href="laporantransaksi.php" target="_blank"><font color="#000000">Laporan Transaksi</font></a></li>
  147. <li><a href="laporanadmin.php" target="_blank"><font color="#000000">Laporan user</font></a></li>
  148. </ul>
  149. </li>
  150. <li>
  151. <a href="datamining/index.php" target="_blank">Analisa Apriori</a>
  152. </li>
  153.  
  154. </ul>
  155. </div>
  156. <!-- /.navbar-collapse -->
  157. </div>
  158. <!-- /.container -->
  159. </nav>
  160.  
  161. <!-- Page Header -->
  162. <!-- Set your background image for this header on the line below. -->
  163. <header class="intro-header" style="background-image: url('img/home-bg.jpg')">
  164. <div class="container">
  165. <div class="row">
  166. <div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1">
  167. <div class="site-heading">
  168. <h1>Hapus Barang</h1>
  169. <hr class="small">
  170. <h4><?php echo "Tanggal " . date("d/m/Y") . "<br>"; ?> </h4>
  171. <h4><?php echo "Jam " . date("h:i a"); ?> </h4>
  172. </div>
  173. </div>
  174. </div>
  175. </div>
  176. </header>
  177.  
  178. <div class="container">
  179. <form class="form-horizontal" action="deletebarang.php" method="post">
  180. <label class="control-label">Kode Barang</label>
  181. <div class="controls">
  182. <input name="Kd_barang" id="Kd_barang" type="number" placeholder="Kode Barang" readonly value="<?php echo $databarang['Kd_barang'];?>">
  183. </div>
  184. </div>
  185.  
  186. <label class="control-label">Barang</label>
  187. <div class="controls">
  188. <input name="barang" id="barang" type="text" placeholder="Barang" readonly value="<?php echo $databarang['barang'];?>">
  189. </div>
  190. </div>
  191.  
  192. <label class="control-label">Harga Barang</label>
  193. <div class="controls">
  194. <input name="harga" id="harga" type="number" placeholder="Harga" readonly value="<?php echo $databarang['harga'];?>">
  195. </div>
  196. </div>
  197.  
  198. <label class="control-label">Keterangan</label>
  199. <div class="controls">
  200. <input name="Keterangan" id="Keterangan" type="text" placeholder="Keterangan" readonly value="<?php echo $databarang['Keterangan'];?>">
  201.  
  202. </div>
  203. </div>
  204. <br />
  205. <div class="form-actions">
  206. <button type="submit" class="btn btn-success">hapus</button>
  207. <a class="btn" href="tampilbarang.php">Kembali</a>
  208. </div>
  209. </form>
  210.  
  211.  
  212.  
  213. </div>
  214. <!-- Footer -->
  215. <footer>
  216. <div class="container">
  217. <div class="row">
  218. <div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1">
  219. <ul class="list-inline text-center">
  220. <li>
  221. <a href="https://www.facebook.com/SND-Photography-188259054557713/">
  222. <span class="fa-stack fa-lg">
  223. <i class="fa fa-circle fa-stack-2x"></i>
  224. <i class="fa fa-facebook fa-stack-1x fa-inverse"></i>
  225. </span>
  226. </a>
  227. </li>
  228. </ul>
  229. <p class="copyright text-muted">Copyright &copy; SND Photography 2016</p>
  230. </div>
  231. </div>
  232. </div>
  233. </footer>
  234.  
  235. <!-- jQuery -->
  236. <script src="vendor/jquery/jquery.min.js"></script>
  237.  
  238. <!-- Bootstrap Core JavaScript -->
  239. <script src="vendor/bootstrap/js/bootstrap.min.js"></script>
  240.  
  241. <!-- Contact Form JavaScript -->
  242. <script src="js/jqBootstrapValidation.js"></script>
  243. <script src="js/contact_me.js"></script>
  244.  
  245. <!-- Theme JavaScript -->
  246. <script src="js/clean-blog.min.js"></script>
  247.  
  248. </body>
  249.  
  250. </html>
Advertisement
Add Comment
Please, Sign In to add comment