loreng

124

Sep 10th, 2019
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 8.75 KB | None | 0 0
  1. <?php
  2.   session_start();
  3.   ob_start();
  4.  
  5.   include 'function.php';
  6.  
  7.    $id = $_GET["id_pegawai"];
  8.    $query = mysqli_query($conn, "SELECT * FROM pegawai WHERE id_pegawai= $id ");
  9.    $data = mysqli_fetch_array($query);
  10.  
  11. //    if( isset($_POST["submit"]) ){
  12.  
  13. //       if (ubah($_POST) > 0 ){
  14. //       echo "
  15. //          <script>
  16. //             alert('data berhasil diubah!')   ;
  17. //             document.location.href = 'index.php';
  18. //          </script>
  19. //       ";
  20. //    } else{
  21. //       echo "<script>
  22. //             alert('data gagal diubah!')   ;
  23. //             document.location.href = 'index.php';
  24. //          </script>";
  25. //    }
  26.    
  27. // }
  28.    if(isset($_POST['submit'])){
  29.  
  30.       $id_pegawai = $_POST['id_pegawai'];
  31.       $foto = $_FILES['foto']['name'];
  32.       $lokasi = $_FILES['foto']['tmp_name'];
  33.       $tipefile = $_FILES['foto']['type'];
  34.       $ukuranfile = $_FILES['foto']['size'];
  35.       $nama = $_POST['nama'];
  36.       $tgl = $_POST['tanggal'];
  37.       $jk = $_POST['jk'];
  38.       $jabatan = $_POST['jabatan'];
  39.       $keterangan = $_POST['keterangan'];
  40.  
  41.       $error = "";
  42.  
  43.       if($foto == ""){
  44.          $foto = "tydak_ada";
  45.       }else if($tipefile != "image/jpeg" or $tipefile != "image/jpg" or $tipefile != "image/png"){
  46.             $error = "Tipe file tidak didukung!";
  47.       }else if($ukuranfile >= 1000000){
  48.             echo $ukuranfile;
  49.             $error = "Ukuran file terlalu besar (lebih dari 1MB)!";
  50.       }else{
  51.          $lokasi = "images/";
  52.          move_uploaded_file($nama.'.'.$tipefile, $lokasi);
  53.       }
  54.  
  55.       $query = mysqli_query($conn,"UPDATE pegawai SET foto='$foto',nama='$nama', jenis_kelamin='$jk',tanggal='$tgl',jabatan='$jabatan',keterangan='$keterangan',id_jabatan='$jabatan' WHERE id_pegawai=$id_pegawai");
  56.  
  57.       if($query){
  58.          echo "Bsa!";
  59.       }else{
  60.          echo "error!";
  61.       }
  62.    }  
  63.  
  64. ?>
  65. <!DOCTYPE html>
  66. <html lang="en" class="h-100">
  67.   <head>
  68.     <meta charset="utf-8">
  69.     <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  70.     <title>Dashboard</title>
  71.    
  72.     <link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
  73.     <link href="open-iconic/css/open-iconic-bootstrap.min.css" rel="stylesheet">
  74.     <link href="plugin/DataTables/css/dataTables.bootstrap4.min.css" rel="stylesheet">
  75.     <link href="plugin/bootstrap-datepicker/css/bootstrap-datepicker3.min.css" rel="stylesheet">
  76.     <link href="plugin/summernote/summernote-bs4.css" rel="stylesheet">
  77.  
  78.  
  79.    </head>
  80.    <body class="h-100">
  81.  
  82.       <nav class="navbar navbar-expand-sm navbar-dark sticky-top bg-info">
  83.          <a class="navbar-brand" href="#">Manajemen Pegawai</a>
  84.          <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#sidebar" aria-controls="sidebar" aria-expanded="false" aria-label="Toggle navigation">
  85.             <span class="navbar-toggler-icon"></span>
  86.          </button>
  87.          
  88.          <nav class="collapse navbar-collapse" id="sidebar">
  89.            
  90. <ul class="navbar-nav d-sm-none">
  91.     <li class="nav-item">
  92.         <a class="nav-link text-white" href="dashboard.php">
  93.          <i class="oi oi-dashboard"></i> Dashboard
  94.         </a>
  95.     </li>
  96.     <li class="nav-item">
  97.       <a class="nav-link text-white" href="pegawai.php">
  98.          <i class="oi oi-person"></i> Data Pegawai
  99.       </a>
  100.     </li>
  101.     <li class="nav-item">
  102.       <a class="nav-link text-white" href="jabatan.php">
  103.          <i class="oi oi-sort-descending"></i> Data Jabatan
  104.       </a>
  105.     </li>
  106.     <li class="nav-item">
  107.       <a class="nav-link text-white" href="logout.php">
  108.          <i class="oi oi-account-logout"></i> Keluar
  109.       </a>
  110.     </li>
  111. </ul>
  112.  
  113.          </nav>
  114.       </nav>
  115.    
  116.       <div class="container-fluid h-100">
  117.         <div class="row h-100">
  118.          <nav class="col-md-2 col-sm-3 bg-dark h-100 p-0 position-fixed d-none d-sm-block">
  119.            
  120. <ul class="list-group list-group-flush">
  121.     <li class="list-group-item bg-dark">
  122.       <a class="nav-link text-white" href="dashboard.php">
  123.          <i class="oi oi-dashboard"></i> Dashboard
  124.       </a>
  125.     </li>
  126.     <li class="list-group-item bg-dark">
  127.       <a class="nav-link text-white" href="pegawai.php">
  128.          <i class="oi oi-person"></i> Data Pegawai
  129.       </a>
  130.     </li>
  131.     <li class="list-group-item bg-dark">
  132.       <a class="nav-link text-white" href="jabatan.php">
  133.          <i class="oi oi-sort-descending"></i> Data Jabatan
  134.       </a>
  135.     </li>
  136.     <li class="list-group-item bg-dark">
  137.       <a class="nav-link text-white" href="logout.php">
  138.          <i class="oi oi-account-logout"></i> Keluar
  139.       </a>
  140.     </li>
  141. </ul>
  142.          
  143.     </nav>
  144.  
  145.     <div  class="col-md-10 col-sm-9 offset-md-2 offset-sm-3 mb-3">            
  146.     <h4 class="mt-2">Edit Pegawai</h4>
  147. <hr>
  148. <form class="mb-5" method="post" action="" enctype="multipart/form-data">
  149.    <input type="hidden" name="id" value="<?= $data['id_pegawai'] ?>">
  150.    
  151.    <div class="form-group row">
  152.       <input type="hidden" name="id_pegawai" value="<?php echo $_GET['id_pegawai'] ?>">
  153.       <label class="col-sm-2 col-form-label">Foto</label>  
  154.       <div class="col-sm-4">
  155.        <div class="custom-file">
  156.          <label for="foto" class="custom-file-label"></label>  
  157.          <input class="custom-file-input" type="file" id="foto" name="foto">
  158.         </div>
  159.       <img class="img-thumbnail mt-2" src="images/<?= $data['foto'] ?>" width="150">
  160.      </div>
  161.    </div>
  162.  
  163.    <div class="form-group row">
  164.       <label for="nama" class="col-sm-2 col-form-label">Nama</label>  
  165.       <div class="col-sm-4">  
  166.        <input class="form-control" type="text" id="nama" name="nama" value="<?= $data['nama'] ?>">
  167.       </div>
  168.    </div>
  169.  
  170.    <div class="form-group row">
  171.       <label class="col-sm-2 col-form-label">Jenis Kelamin</label>
  172.      <div class="col-sm-4">  
  173.       <?php
  174.          if($data['jenis_kelamin'] == "L"){
  175.             $l = " checked";
  176.             $p = "";
  177.          }else{
  178.             $l = "";
  179.             $p = "checked";
  180.          }
  181.       ?>
  182.       <div class="custom-control custom-radio custom-control-inline">
  183.           <input class="custom-control-input" type="radio" id="jkl" name="jk" value="L" <?= $l ?>>
  184.           <label class="custom-control-label" for="jkl">Laki-laki</label>
  185.         </div>
  186.         <div class="custom-control custom-radio custom-control-inline">
  187.           <input class="custom-control-input" type="radio" id="jkp" name="jk" value="P" <?= $p ?>>
  188.           <label class="custom-control-label" for="jkp">Perempuan</label>
  189.         </div>
  190.      </div>
  191.    </div>
  192.  
  193.    <div class="form-group row">
  194.       <label for="tanggal" class="col-sm-2 col-form-label">Tanggal</label>  
  195.       <div class="col-sm-2">  
  196.         <input class="form-control" type="text"  id="tanggal" name="tanggal" value="<?= $data['tanggal_lahir'] ?>">
  197.       </div>
  198.    </div>
  199.  
  200.    <div class="form-group row">
  201.       <label for="jabatan" class="col-sm-2 col-form-label">Jabatan</label>
  202.       <div class="col-sm-4">
  203.        <select class="custom-select" id="jabatan" name="jabatan">
  204.          <option value="" disabled> -Pilih Jabatan-</option>
  205.          <?php
  206.             $queryjabatan = mysqli_query($conn, "SELECT * FROM jabatan");
  207.             while($j = mysqli_fetch_array($queryjabatan)){
  208.                echo "<option value='".$j['id_jabatan']."'";
  209.                if($j['id_jabatan'] == $data['id_jabatan']){
  210.                  echo " selected";
  211.                }
  212.  
  213.                echo ">$j['nama_jabatan']</option>";
  214.             }
  215.          ?>
  216.       </select>
  217.       </div>
  218.    </div>
  219.  
  220.    <div class="form-group row">
  221.       <label for="keterangan" class="col-sm-2 col-form-label">Keterangan</label>  
  222.       <div class="col-sm-8">
  223.         <textarea class="form-control" rows="5" id="keterangan" name="keterangan"><?= $data['keterangan'] ?></textarea>
  224.       </div>
  225.    </div>
  226.  
  227.    <button type="submit" name="submit" class="btn btn-info"><i class="oi oi-task"></i> Simpan</button>
  228.    <button type="reset" class="btn btn-warning"><i class="oi oi-circle-x"></i> Batal</button>
  229. </form>
  230.          </div>
  231.         </div>
  232.       </div>
  233.      
  234.      <script src="js/jquery-3.3.1.min.js"></script>
  235.      <script src="bootstrap/js/bootstrap.bundle.min.js"></script>
  236.  
  237.      <script src="plugin/DataTables/js/jquery.dataTables.min.js"></script>
  238.      <script src="plugin/DataTables/js/dataTables.bootstrap4.min.js"></script>
  239.  
  240.      <script src="plugin/bootstrap-datepicker/js/bootstrap-datepicker.min.js"></script>
  241.      <script src="plugin/summernote/summernote-bs4.min.js"></script>
  242.  
  243.      <script>
  244.         $(function(){
  245.            $('.table').DataTable();
  246.            $('#tanggal').datepicker();
  247.            $('#keterangan').summernote();
  248.         });
  249.      </script>
  250.    </body>
  251. </html>
  252. <?php
  253.  
  254. ?>
Advertisement
Add Comment
Please, Sign In to add comment