Advertisement
Guest User

Untitled

a guest
Oct 16th, 2019
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.76 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <title>Data Mahasiswa</title>
  5. </head>
  6. <body>
  7. <img src="ui.png" alt="" srcset=""><input type="file" name="" id="">
  8.     <center>
  9.         <?php
  10.             error_reporting(E_ALL ^ E_NOTICE);
  11.             // Bikin koneksi ke database dgn format (localhost, username, password, namaDatabase)
  12.             $conn = mysqli_connect("localhost","root","","informatika");
  13.  
  14.             // Data diambil dari input type hidden
  15.             $NIMLAMA = $_POST["NIMLAMA"];
  16.  
  17.             $NIM = $_POST["NIM"];
  18.             $Nama = $_POST["Nama"];
  19.             $Kelas = $_POST["Kelas"];
  20.             $Alamat = $_POST["Alamat"];
  21.  
  22.             // Input berupa tombol submit atau ubah
  23.             $Submit = $_POST["Submit"];
  24.             $Ubah = $_POST["Ubah"];
  25.  
  26.             // Ketika tombol submit di tekan
  27.             if ($Submit) {
  28.                 if ($NIM == "") {
  29.                     echo "<h3>NIM tidak boleh kosong</h3>";
  30.                 } elseif ($Nama == "") {
  31.                     echo "<h3>Nama tidak boleh kosong</h3>";
  32.                 } elseif ($Kelas == "") {
  33.                     echo "<h3>Kelas tidak boleh kosong</h3>";
  34.                 } elseif ($Alamat == "") {
  35.                     echo "<h3>Alamat tidak boleh kosong</h3>";
  36.                 } else {
  37.                     $insert = "INSERT INTO mahasiswa (NIM, Nama, Kelas, Alamat)
  38.                                 VALUES ('$NIM','$Nama','$Kelas','$Alamat')
  39.                             ";
  40.                     mysqli_query($conn, $insert); // Melakukan insert ke database
  41.                     echo "<h3>Data Berhasil Dimasukkan</h3>";
  42.                 }
  43.            
  44.             // Ketika tombol ubah di tekan
  45.             } elseif ($Ubah) {
  46.                 if ($NIM == "") {
  47.                     echo "<h3>NIM tidak boleh kosong</h3>";
  48.                 } elseif ($Nama == "") {
  49.                     echo "<h3>Nama tidak boleh kosong</h3>";
  50.                 } elseif ($Kelas == "") {
  51.                     echo "<h3>Kelas tidak boleh kosong</h3>";
  52.                 } elseif ($Alamat == "") {
  53.                     echo "<h3>Alamat tidak boleh kosong</h3>";
  54.                 } else {
  55.                     $update = " UPDATE mahasiswa
  56.                                 SET NIM='$NIM', Nama='$Nama', Kelas='$Kelas', Alamat='$Alamat'
  57.                                 WHERE NIM = '$NIMLAMA'
  58.                             ";
  59.                     mysqli_query($conn, $update); // Melakukan insert ke database
  60.                     echo "<h3>Data Berhasil Diubah</h3>";
  61.                 }
  62.             }
  63.  
  64.  
  65.             // Ketika tombol hapus(di kolom aksi) di tekan
  66.             if ($_GET["hps"]) {
  67.                 $NIM = $_GET["hps"]; //NIM di dapat dari $_GET atau Link URL
  68.                 $hapus = "DELETE FROM mahasiswa WHERE NIM = '$NIM'";
  69.                 mysqli_query($conn, $hapus);
  70.                 echo "<h3>Data berhasil di hapus</h3>";
  71.            
  72.             // Ketika tombol ubah(di kolom aksi) di tekan
  73.             } elseif ($_GET["ubh"]) {
  74.                 $NIM = $_GET["ubh"]; //NIM di dapat dari $_GET atau Link URL
  75.                 $cari = "SELECT * FROM mahasiswa WHERE NIM='$NIM'";
  76.                 $hasil = mysqli_query($conn, $cari);
  77.                 $dataMahasiswa = mysqli_fetch_row($hasil); // Data mahasiswa yang akan diubah
  78.             }
  79.         ?>
  80.  
  81.    
  82.         <form method="post" action="format.php">
  83.             <table>
  84.                 <tr>
  85.                     <td>NIM</td>
  86.                     <td>:</td>
  87.                     <td>
  88.                         <input type="text" name="NIM" value="<?php echo $dataMahasiswa[0] ?>">
  89.                         <!-- Membuat input baru dengan type hidden untuk mengirimkan NIM lama atau NIM yang belum di ubah sebagai acuan untuk men-select data -->
  90.                         <input type="hidden" name="NIMLAMA" value="<?php echo $dataMahasiswa[0] ?>">
  91.                     </td>
  92.                 </tr>
  93.                 <tr>
  94.                     <td>Nama</td>
  95.                     <td>:</td>
  96.                     <td>
  97.                         <input type="text" name="Nama" value="<?php echo $dataMahasiswa[1] ?>">
  98.                     </td>
  99.                 </tr>
  100.                 <tr>
  101.                     <td>Kelas</td>
  102.                     <td>:</td>
  103.                     <td>
  104.                         <input type="radio" name="Kelas" value="A" <?php if ($dataMahasiswa[2]=="A") { echo "checked"; } ?> >A
  105.                         <input type="radio" name="Kelas" value="B" <?php if ($dataMahasiswa[2]=="B") { echo "checked"; } ?> >B
  106.                         <input type="radio" name="Kelas" value="C" <?php if ($dataMahasiswa[2]=="C") { echo "checked"; } ?> >C
  107.                     </td>
  108.                 </tr>
  109.                 <tr>
  110.                     <td>Alamat</td>
  111.                     <td>:</td>
  112.                     <td>
  113.                         <input type="text" name="Alamat" value="<?php echo $dataMahasiswa[3] ?>">
  114.                     </td>
  115.                 </tr>
  116.                 <tr>
  117.                     <td></td>
  118.                     <td></td>
  119.                     <td>
  120.                         <?php
  121.                             // Cek apakah dataMahasiswa ada atau tidak
  122.                             if ($dataMahasiswa) {
  123.                                 echo "<input type='submit' name='Ubah' value='Ubah'>";
  124.                             } else {
  125.                                 echo "<input type='submit' name='Submit' value='Submit'>";
  126.                             }
  127.                         ?>
  128.                     </td>
  129.                 </tr>
  130.             </table>
  131.         </form>
  132.  
  133.         <hr>
  134.  
  135.         <table border="1">
  136.             <tr>
  137.                 <td>NIM</td>
  138.                 <td>Nama</td>
  139.                 <td>Kelas</td>
  140.                 <td>Alamat</td>
  141.                 <td>Aksi</td>
  142.             </tr>
  143.             <?php
  144.                 $cari = "SELECT * FROM mahasiswa";
  145.                 $hasil = mysqli_query($conn, $cari);
  146.                 while ($data = mysqli_fetch_row($hasil)){
  147.                     // Tambahkan tombol ubah dan hapus dengan link menuju file ini dan dengan mengirim data $_GET dengan value NIM
  148.                     echo "
  149.                         <tr>
  150.                             <td>$data[0]</td>
  151.                             <td>$data[1]</td>
  152.                             <td>$data[2]</td>
  153.                             <td>$data[3]</td>
  154.                             <td>
  155.                                 <a href='format.php?ubh=$data[0]'>Ubah</a>
  156.                                 <a href='format.php?hps=$data[0]'>Hapus</a>
  157.                             </td>
  158.                         </tr>
  159.                     ";
  160.                 }
  161.             ?>
  162.         </table>
  163.  
  164.     </center>
  165. </body>
  166. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement