Advertisement
ridyko

membuat data mahasiswa

Nov 6th, 2024
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.33 KB | None | 0 0
  1. <?php
  2.     //Koneksi Database
  3.     $server = "localhost";
  4.     $user = "root";
  5.     $pass = "";
  6.     $database = "tmhs1";
  7.  
  8.     $koneksi = mysqli_connect($server, $user, $pass, $database)or die(mysqli_error($koneksi));
  9.  
  10.     //jika tombol simpan diklik
  11.     if(isset($_POST['bsimpan']))
  12.     {
  13.         //Pengujian Apakah data akan diedit atau disimpan baru
  14.         if($_GET['hal'] == "edit")
  15.         {
  16.             //Data akan di edit
  17.             $edit = mysqli_query($koneksi, "UPDATE tmhs set
  18.                                                 nim = '$_POST[tnim]',
  19.                                                 nama = '$_POST[tnama]',
  20.                                                 alamat = '$_POST[talamat]',
  21.                                                 prodi = '$_POST[tprodi]'
  22.                                              WHERE id_mhs = '$_GET[id]'
  23.                                            ");
  24.             if($edit) //jika edit sukses
  25.             {
  26.                 echo "<script>
  27.                         alert('Edit data suksess!');
  28.                         document.location='indexfull.php';
  29.                      </script>";
  30.             }
  31.             else
  32.             {
  33.                 echo "<script>
  34.                         alert('Edit data GAGAL!!');
  35.                         document.location='indexfull.php';
  36.                      </script>";
  37.             }
  38.         }
  39.         else
  40.         {
  41.             //Data akan disimpan Baru
  42.             $simpan = mysqli_query($koneksi, "INSERT INTO tmhs (nim, nama, alamat, prodi)
  43.                                           VALUES ('$_POST[tnim]',
  44.                                                  '$_POST[tnama]',
  45.                                                  '$_POST[talamat]',
  46.                                                  '$_POST[tprodi]')
  47.                                          ");
  48.             if($simpan) //jika simpan sukses
  49.             {
  50.                 echo "<script>
  51.                         alert('Simpan data suksess!');
  52.                         document.location='indexfull.php';
  53.                      </script>";
  54.             }
  55.             else
  56.             {
  57.                 echo "<script>
  58.                         alert('Simpan data GAGAL!!');
  59.                         document.location='indexfull.php';
  60.                      </script>";
  61.             }
  62.         }
  63.  
  64.  
  65.        
  66.     }
  67.  
  68.  
  69.     //Pengujian jika tombol Edit / Hapus di klik
  70.     if(isset($_GET['hal']))
  71.     {
  72.         //Pengujian jika edit Data
  73.         if($_GET['hal'] == "edit")
  74.         {
  75.             //Tampilkan Data yang akan diedit
  76.             $tampil = mysqli_query($koneksi, "SELECT * FROM tmhs WHERE id_mhs = '$_GET[id]' ");
  77.             $data = mysqli_fetch_array($tampil);
  78.             if($data)
  79.             {
  80.                 //Jika data ditemukan, maka data ditampung ke dalam variabel
  81.                 $vnim = $data['nim'];
  82.                 $vnama = $data['nama'];
  83.                 $valamat = $data['alamat'];
  84.                 $vprodi = $data['prodi'];
  85.             }
  86.         }
  87.         else if ($_GET['hal'] == "hapus")
  88.         {
  89.             //Persiapan hapus data
  90.             $hapus = mysqli_query($koneksi, "DELETE FROM tmhs WHERE id_mhs = '$_GET[id]' ");
  91.             if($hapus){
  92.                 echo "<script>
  93.                         alert('Hapus Data Suksess!!');
  94.                         document.location='indexfull.php';
  95.                      </script>";
  96.             }
  97.         }
  98.     }
  99.  
  100. ?>
  101.  
  102. <!DOCTYPE html>
  103. <html>
  104. <head>
  105.     <title>CRUD 02 PEMOGRAMAN WEB PHP & MySQL + Bootstrap 5</title>
  106.     <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
  107. </head>
  108. <body>
  109. <div class="container">
  110.  
  111.     <h1 class="text-center">CRUD 02 PEMOGRAMAN WEB PHP & MySQL + Bootstrap 5</h1>
  112.     <h2 class="text-center">ITB SWADARMA</h2>
  113.  
  114.     <!-- Awal Card Form -->
  115.     <div class="card mt-3">
  116.       <div class="card-header bg-primary text-white">
  117.         Form Input Data Mahasiswa
  118.       </div>
  119.       <div class="card-body">
  120.         <form method="post" action="">
  121.             <div class="form-group">
  122.                 <label>Nim</label>
  123.                 <input type="text" name="tnim" value="<?=@$vnim?>" class="form-control" placeholder="Input Nim anda disini!" required>
  124.             </div>
  125.             <div class="form-group">
  126.                 <label>Nama</label>
  127.                 <input type="text" name="tnama" value="<?=@$vnama?>" class="form-control" placeholder="Input Nama anda disini!" required>
  128.             </div>
  129.             <div class="form-group">
  130.                 <label>Alamat</label>
  131.                 <textarea class="form-control" name="talamat"  placeholder="Input Alamat anda disini!"><?=@$valamat?></textarea>
  132.             </div>
  133.             <div class="form-group">
  134.                 <label>Program Studi</label>
  135.                 <select class="form-control" name="tprodi">
  136.                     <option value="<?=@$vprodi?>"><?=@$vprodi?></option>
  137.                     <option value="D3-MI">D3-MI</option>
  138.                     <option value="S1-SI">S1-SI</option>
  139.                     <option value="S1-TI">S1-TI</option>
  140.                 </select>
  141.             </div>
  142.  
  143.             <button type="submit" class="btn btn-success" name="bsimpan">Simpan</button>
  144.             <button type="reset" class="btn btn-danger" name="breset">Kosongkan</button>
  145.  
  146.         </form>
  147.       </div>
  148.     </div>
  149.     <!-- Akhir Card Form -->
  150.  
  151.     <!-- Awal Card Tabel -->
  152.     <div class="card mt-3">
  153.       <div class="card-header bg-success text-white">
  154.         Daftar Mahasiswa
  155.       </div>
  156.       <div class="card-body">
  157.        
  158.         <table class="table table-bordered table-striped">
  159.             <tr>
  160.                 <th>No.</th>
  161.                 <th>Nim</th>
  162.                 <th>Nama</th>
  163.                 <th>Alamat</th>
  164.                 <th>Program Studi</th>
  165.                 <th>Aksi</th>
  166.             </tr>
  167.             <?php
  168.                 $no = 1;
  169.                 $tampil = mysqli_query($koneksi, "SELECT * from tmhs order by id_mhs desc");
  170.                 while($data = mysqli_fetch_array($tampil)) :
  171.  
  172.             ?>
  173.             <tr>
  174.                 <td><?=$no++;?></td>
  175.                 <td><?=$data['nim']?></td>
  176.                 <td><?=$data['nama']?></td>
  177.                 <td><?=$data['alamat']?></td>
  178.                 <td><?=$data['prodi']?></td>
  179.                 <td>
  180.                     <a href="indexfull.php?hal=edit&id=<?=$data['id_mhs']?>" class="btn btn-warning"> Edit </a>
  181.                     <a href="indexfull.php?hal=hapus&id=<?=$data['id_mhs']?>"
  182.                        onclick="return confirm('Apakah yakin ingin menghapus data ini?')" class="btn btn-danger"> Hapus </a>
  183.                 </td>
  184.             </tr>
  185.         <?php endwhile; //penutup perulangan while ?>
  186.         </table>
  187.  
  188.       </div>
  189.     </div>
  190.     <!-- Akhir Card Tabel -->
  191.  
  192. </div>
  193.  
  194. <script type="text/javascript" src="js/bootstrap.min.js"></script>
  195. </body>
  196. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement