SHARE
TWEET

mahasiswa

yofikur Apr 2nd, 2019 128 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ----------------------koneksi.php---------------------------
  2. <?php  
  3. // Menghubungkan Ke Database
  4. $host = "localhost";
  5. $user = "root";
  6. $pass = "";
  7. $db   = "db_4e";
  8. $conn = mysqli_connect("$host", "$user","$pass","db_4e");
  9. ?>
  10. --------------------------------------------------------------
  11.  
  12. --------------------index.php---------------------------------
  13. <?php
  14. //mengambil data dari koneksi
  15. require'koneksi.php';
  16.  
  17. $cari = mysqli_query($conn,"SELECT * FROM mahasiswa");
  18.  
  19. //jika tombol pencarian di klik
  20.  if(isset($_GET['cari'])){
  21.         $cari = $_GET['cari'];
  22.         $cari = mysqli_query($conn,"SELECT * FROM mahasiswa  where Nama like '%$cari%' OR
  23.                                                                      NIM like '%$cari%' OR
  24.                                                                      Kelas like '%$cari%' OR
  25.                                                                      Jurusan like '%$cari%'    
  26.          ");
  27.     }
  28.     else{
  29.         $result = mysqli_query($conn,"SELECT * FROM mahasiswa");
  30.     }
  31.  
  32. ?>
  33. <!DOCTYPE html>
  34. <html>
  35. <head>
  36.     <title>Halaman Admin</title>
  37.     <style type="text/css">
  38.             .table {
  39.             font-family: sans-serif;
  40.             color: #444;
  41.             border-collapse: collapse;
  42.             width: 75%;
  43.             border: 1px solid #f2f5f7;
  44.             }
  45.              
  46.             .table tr th{
  47.                 background: blue;
  48.                 color: #fff;
  49.                 font-weight: normal;
  50.             }
  51.              
  52.             .table, th, td {
  53.                 padding: 8px 20px;
  54.                 text-align: center;
  55.             }
  56.              
  57.             .table tr:hover {
  58.                 background-color: #f5f5f5;
  59.             }
  60.              
  61.             .table tr:nth-child(even) {
  62.                 background-color: #f2f2f2;
  63.             }  
  64.             .tombol{
  65.                 background:#2C97DF;
  66.                 border-top:10;
  67.                 color:white;
  68.                 border-left:10;
  69.                 border-right:10;
  70.                 border-bottom:5px solid #2A80B9;
  71.                 padding:10px 20px;
  72.                 text-decoration:none;
  73.                 font-family:sans-serif;
  74.                 font-size:8pt;
  75.             }
  76.             .kotaktabel{
  77.                 background:none;
  78.                 border-top: solid #2A80B9;
  79.                 color:black;
  80.                 border-left: solid #2A80B9;
  81.                 border-right:solid #2A80B9;
  82.                 border-bottom:5px solid #2A80B9;
  83.                 padding:10px 20px;
  84.                 text-decoration:none;
  85.                 font-family:sans-serif;
  86.                 font-size:8pt;
  87.             }              
  88.     </style>
  89. </head>
  90. <body>
  91. <h1> Daftar Mahasiswa </h1>
  92. <a class="tombol" href="input.php">Tambah Data Mahasiswa</a>
  93. <br>
  94. <br>
  95. <form action="" method="get">
  96.     <input class="kotaktabel" type="text" name="cari" size="50" autofocus="onclick" autocomplete="on" placeholder="Masukan Pencarian">
  97.     <input class="tombol" type="submit" value="Cari">
  98. </form>
  99. <br>
  100. <table border="" class="table">
  101.     <tr>
  102.         <th>NIM</th>
  103.         <th>Nama</th>
  104.         <th>Kelas</th>
  105.         <th>Jurusan</th>
  106.         <th>Aksi</th>
  107.     </tr>
  108.         <?php while ($mhs = mysqli_fetch_assoc($cari)) :  ?>
  109.     <tr>
  110.         <td><?= $mhs["NIM"]; ?></td>
  111.         <td><?= $mhs["Nama"]; ?></td>
  112.         <td><?= $mhs["Kelas"]; ?></td>
  113.         <td><?= $mhs["Jurusan"]; ?></td>
  114.             <td> <a class="tombol" href="hapus.php?NIM=<?= $mhs["NIM"]; ?>" onclick="return confirm('Apakah data Yakin ingi dihapus!!');  " >Hapus</a> |
  115.              <a class="tombol" href="update.php?NIM=<?= $mhs["NIM"]; ?>"   >Edit</a>           
  116.         </td>
  117.     </tr>  
  118.         <?php endwhile; ?>
  119. </table>   
  120. </body>
  121. </html>
  122. --------------------------------------------------------------
  123.  
  124. ----------------------input.php-------------------------------
  125. <?php
  126.  
  127. require'koneksi.php';
  128. //Cek Tombol sudah ditekan atau belum
  129. if( isset($_POST["submit"])) {
  130. //AMbil Data Tiap Elmen
  131. $NIM     = htmlspecialchars($_POST["NIM"]);
  132. $Nama    = htmlspecialchars($_POST["Nama"]);
  133. $Kelas   = htmlspecialchars($_POST["Kelas"]);
  134. $Jurusan = htmlspecialchars($_POST["Jurusan"]);
  135. //query insert
  136. $query= "INSERT INTO mahasiswa
  137.     VALUES
  138.     ('$NIM', '$Nama', '$Kelas', '$Jurusan')
  139.     ";
  140.  
  141.     mysqli_query($conn,$query);
  142. if ( mysqli_affected_rows($conn) > 0){
  143.     echo "
  144.         <script>
  145.         alert('Data Berhasil Ditambahkan!');
  146.         document.location.href = 'index.php';
  147.         </script>
  148.          ";
  149. }
  150. }  
  151. ?>
  152. <!DOCTYPE html>
  153. <html>
  154. <head>
  155. </head>
  156. <title> Tambah Data Mahasiswa </title>
  157. <body>
  158. <h1> Tambah Data Mahasiswa </h1>
  159. <form action="" method="post">
  160. <table>
  161. <tr>
  162.     <td>NIM</td>
  163.     <td><input type="text" name="NIM" autocomplete="off" maxlength="100" size="20" required /></td>
  164. </tr>
  165. <tr>
  166.     <td>Nama</td>
  167.     <td><input type="text" name="Nama" maxlength="100" size="20" required /></td>
  168. </tr>
  169. <tr>
  170.     <td>Kelas</td>
  171.     <td><input type="text" name="Kelas" maxlength="100" size="20" required /></td>
  172. </tr>
  173. <tr>
  174.     <td>Jurusan</td>
  175.     <td><input type="text" name="Jurusan" maxlength="100" size="20" required /></td>
  176. </tr>
  177. <tr>   
  178.     <td><button type="submit" name="submit">Kirim Data </button></td>
  179. </tr>
  180. </table>
  181. </form>
  182. </body>
  183. </head>
  184. </html>
  185. --------------------------------------------------------------
  186.  
  187. ---------------------------hapus.php--------------------------
  188. <?php
  189. require("koneksi.php");
  190.  
  191. $NIM = $_GET['NIM'];
  192. $query = "DELETE FROM mahasiswa WHERE NIM = $NIM"; // query hapus data
  193.  
  194. if(mysqli_query($conn, $query)){
  195.  echo "
  196.         <script>
  197.         alert('Data Berhasil Dihapus!');
  198.         document.location.href = 'index.php';
  199.         </script>
  200.          ";
  201. }else{"
  202.     <script>
  203.     alert('Data Tidak Berhasil Dihapus!');
  204.         document.location.href = 'index.php';
  205.     </script>
  206.     ";
  207. }
  208. ?>
  209. --------------------------------------------------------------
  210.  
  211. ---------------------------update.php-------------------------
  212. <?php
  213. //Redirect
  214. require'koneksi.php';
  215. //Mengambil data ID
  216. $NIM = $_GET["NIM"];
  217. //menampilkan Semua mahasiswa dimana id nya ID
  218. $sql = "SELECT * FROM mahasiswa WHERE NIM = '$NIM'";
  219. //query update
  220. $mhs = mysqli_query($conn,$sql);   
  221. if ($mhs) {
  222. $row = mysqli_fetch_assoc($mhs);
  223. }
  224. ?>
  225. <!DOCTYPE html>
  226. <html>
  227. <head>
  228. </head>
  229. <title> Update Data Mahasiswa </title>
  230. <body>
  231. <h1> Update Data Mahasiswa </h1>
  232. <form action="prosesupdate.php" method="post">
  233. <table>
  234. <tr>
  235.     <td>NIM</td>
  236.     <td><input type="text" name="NIM"  id="NIM" maxlength="100" size="20"required value="<?= $row['NIM']; ?>" /></td>
  237. </tr>  
  238. <tr>
  239.     <td>Nama</td>
  240.     <td><input type="text" name="Nama"  maxlength="100" size="20" required value="<?= $row['Nama']; ?>" /></td>
  241. </tr>
  242. <tr>
  243.     <td>Kelas</td>
  244.     <td><input type="text" name="Kelas" maxlength="100" size="20" required value="<?= $row['Kelas']; ?>" /></td>
  245. </tr>
  246. <tr>
  247.     <td>Jurusan</td>
  248.     <td><input type="text" name="Jurusan" maxlength="100" size="20" required value="<?= $row['Jurusan']; ?>" /></td>
  249. </tr>
  250. <tr>   
  251.     <td><button type="submit" name="submit">Ubdah Data </button></td>
  252.  
  253. </tr>
  254. </table>
  255. </form>
  256. </body>
  257. </head>
  258. </html>
  259. --------------------------------------------------------------
  260.  
  261. --------------------------prosesupdate.php--------------------
  262. <?php
  263.  
  264. //redirecet
  265. require'koneksi.php';
  266. //Cek Tombol sudah ditekan atau belum  
  267. if( isset($_POST["submit"])) {
  268. //ubah data
  269. $NIM        = htmlspecialchars($_POST["NIM"]);
  270. $Nama       = htmlspecialchars($_POST["Nama"]);
  271. $Kelas      = htmlspecialchars($_POST["Kelas"]);
  272. $Jurusan    = htmlspecialchars($_POST["Jurusan"]);
  273. //query update
  274. $sql = "UPDATE mahasiswa SET
  275.         Nama     = '$Nama',
  276.         Kelas    = '$Kelas',
  277.         Jurusan  = '$Jurusan'
  278.         WHERE NIM = $NIM ";
  279.  
  280.     $rows =mysqli_query($conn,$sql);
  281. if ( $rows = mysqli_affected_rows($conn) > 0){
  282.     echo "
  283.         <script>
  284.         alert('Data Berhasil Diubah!');
  285.         document.location.href = 'index.php';
  286.         </script>
  287.          ";
  288. }else {
  289.     echo "
  290.         <script>
  291.         alert('Data Gagal Diubah!');
  292.         document.location.href = 'index.php';
  293.         </script>
  294.          ";
  295. }
  296. }  
  297. ?>
  298. --------------------------------------------------------------
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