Advertisement
Guest User

core_data_unsur.php

a guest
Jul 2nd, 2015
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.91 KB | None | 0 0
  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4.  
  5.     <title>Negara</title>
  6.     <script>
  7.         function hapus(kode_unsur){ //Fungsi untuk menghapus data
  8.             if (confirm("Yakin mau menghapus ?")){
  9.                 $.ajax({   
  10.                     type:"POST", //tipe request
  11.                     url:"pages/hapus_data_unsur.php", //url tujuan
  12.                     data:'kode_unsur='+kode_unsur, //data yang dikirim
  13.                     success:function(data){ //jika
  14.                         window.location.reload();
  15.                 }
  16.             });
  17.             }
  18.         }
  19.  
  20.         function edit(kode_unsur,nama_unsur,jumlah,klasifikasi){ //Fungsi untuk edit data
  21.             /*mengambil value dari form*/
  22.             $("#kode_unsur").val(kode_unsur);
  23.             $("#nama_unsur").val(nama_unsur);
  24.             $("#jumlah").val(jumlah);
  25.             $("#klasifikasi").val(klasifikasi);
  26.             $("#aksi").val("edit");
  27.            
  28.             $("#formku").slideDown(); //menampilkan form
  29.         }
  30.         $(document).ready(function(){
  31.            
  32.            
  33.             $("button").click(function(){ //untuk menampilkan form saat penambahan data
  34.                 $("#formku").show(1000);
  35.                
  36.                 /*mengosongkan seluruh form input*/
  37.                 $('#kode_unsur').val('');
  38.                 $('#nama_unsur').val('');
  39.                 $('#jumlah').val('');
  40.                 $("#klasifikasi").val('');
  41.             });
  42.                
  43.             $("#batal").click(function(){ //jika tombol batal diteka maka form akan disembunyikan
  44.                 $("#formku").hide(1000);
  45.             });
  46.            
  47.            
  48.            
  49.             $("#simpan").on('click', function(){
  50.                 console.log("clicked");
  51.                                
  52.                 var kode_unsur = $('#kode_unsur').val();
  53.                 var nama_unsur = $('#nama_unsur').val();
  54.                 var jumlah = $('#jumlah').val();
  55.                 var klasifikasi = $('#klasifikasi').val();
  56.                 var aksi = $('#aksi').val(); //mengirimkan aksi yang dilakukan
  57.                
  58.                     $.ajax({
  59.                         type:"POST",
  60.                         url:"?page=manage_data_unsur",
  61.                         data:'aksi='+aksi+'&kode_unsur='+kode_unsur+'&nama_unsur='+nama_unsur+'&jumlah='+jumlah+'&klasifikasi='+klasifikasi,
  62.                         success:function(data){
  63.                             $("#formku").hide(1000); //menyembunyikan form
  64.                             window.location.reload(); //untuk reload halaman
  65.                             console.log(data);
  66.                         }
  67.                     });
  68.             });
  69.  
  70.             $("#selectall").click(function () { //untuk checkbox
  71.                 if($(this).is(":checked")==false){ //jika checkbox tidak dicentang
  72.                     $(".eachCase").prop("checked",false);
  73.                 }else{
  74.                     $(".eachCase").prop("checked",true); //jika checkbox dicentang
  75.                 }
  76.             });
  77.          
  78.             $(".eachCase").click(function(){ //untuk men-check list semua checkbox
  79.                 if($(".eachCase").length == $(".eachCase:checked").length) {
  80.                     $("#selectall").attr("checked", "checked");
  81.                 } else {
  82.                     $("#selectall").removeAttr("checked");
  83.                 }
  84.             });
  85.            
  86.             $("form input[id='hapus']").click(function() {  // jika tombol hapus diklik
  87.                 var count_checked = $("[name='eachCase[]']:checked").length; // menghitung checkbox yang dicentang
  88.                 if(count_checked == 0) {
  89.                     alert("Silahkan pilih data yang ingin dihapus");
  90.                     return false;
  91.                 }else{
  92.                     confirm("Apakah anda yakin akan menghapus data-data yang anda pilih");
  93.                 }
  94.             });
  95.         });
  96.     </script>
  97.     <link rel="stylesheet" href="style.css"/>
  98. </head>
  99. <body>
  100. <?php
  101.    
  102.     $query = "SELECT * FROM data_unsur";
  103.     $hasil = mysqli_query($db,$query);
  104.     $jumlah_data = mysqli_num_rows($hasil);
  105. ?>
  106.     <h2> Data Unsur </h2>
  107.    
  108.     <button>Tambah Data</button>
  109.    
  110.     <form id="formku" method="post">
  111.         <label>Kode unsur </label><br/>
  112.         <input type="text" name="kode_unsur" id="kode_unsur" maxlength="15"><br/>
  113.         <label> nama_unsur </label><br/>
  114.         <input type="text" name="nama_unsur" id="nama_unsur" /><br/>
  115.         <label> jumlah </label><br/>
  116.         <input type="text" name="jumlah" id="jumlah" /><br/>
  117.         <label> kebutuhan per regu </label><br/>
  118.         <input type="text" name="klasifikasi" id="klasifikasi"><br/>
  119.  
  120.         <input id='aksi' name='aksi' type='hidden' value='tambah'/>
  121.         <input id='simpan' class="btn_form" name='simpan' type='button' value='Simpan'/>
  122.         <input id='batal' class="btn_form" name='batal' type='reset' value='Batal'/>
  123.     </form>
  124.    
  125.     <br/><br/>
  126.     <form name="table_data" method="post" action="hapus_data_unsur.php" >
  127.     <input name="hapus" type="submit" value="Hapus" id="hapus"/>
  128.     <table id="tabelku" border="1px">
  129.         <tr>
  130.             <td><input type="checkbox" id="selectall"/></td>
  131.             <td>Kode unsur</td>
  132.             <td>nama_unsur</td>
  133.             <td>jumlah</td>
  134.             <td>klasifikasi</td>
  135.             <td>Opsi</td>
  136.         </tr>
  137. <?php  
  138.     while($data = mysqli_fetch_array($hasil)){
  139.         $kode_unsur = $data['kode_unsur'];
  140.         $nama_unsur = $data['nama_unsur'];
  141.         $jumlah = $data['jumlah'];
  142.         $klasifikasi = $data['klasifikasi'];
  143.     ?>
  144.         <tr>
  145.             <td><input type='checkbox' class='eachCase' name='eachCase[]' value="<?php echo $kode_unsur?>"/></td>
  146.             <td><?php echo $kode_unsur; ?></td>
  147.             <td><?php echo $nama_unsur; ?></td>
  148.             <td><?php echo $jumlah; ?></td>
  149.             <td><?php echo $klasifikasi; ?></td>
  150.             <td>
  151.                 <a href='#' onclick='edit("<?php echo $kode_unsur; ?>","<?php echo $nama_unsur; ?>","<?php echo $jumlah; ?>","<?php echo $klasifikasi; ?>")'>Edit</a>
  152.                 <a href='#' onclick='hapus("<?php echo $kode_unsur;?>")'>Hapus</a>
  153.             </td>
  154.         </tr>
  155.     <?php } ?>
  156. </form>
  157. </body>
  158. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement