Nomor 2

Jawaban soal nomor 2:

2. a. Membuat CSS tombol menu di side bar dengan <ul> dan <li> pada "index.php", serta tombol Simpan dengan sedikit modifikasi CSS pada "entry.php":

  • Buat file baru css dengan nama "style.css" dengan isi script :
#simple {
    margin: 0;
    padding: 1;
    width: 125px;
}

#simple li {
    /*background: linear-gradient(-45deg, #0044a1, #005ddc);*/
    background: #a3a375;
    border-bottom: 1px solid #FFF;
    list-style: none;
    padding: 0.5em;
    text-align: center;
    width: 100px;
}

#simple li:hover {
    background: #0f0f0a;
}

#simple li a {
    color: white;
    display: block;
    text-decoration: none;
}
.tombol {
    border-color: red;
   color: white; 
   padding: 5px 10px;
   background: #000000;
   display: table;
}
  • Edit Script "index.php" menjadi:
<?php
  error_reporting(~E_NOTICE); #ini digunakan utk menyembunyikan error khusus notice khususnya di index / beranda
 $koneksi = new mysqli("localhost", "root", "", "db_kk0918");
 if ($koneksi->connect_error) 
 {
  echo "Gagal terhubung karena " . $koneksi->connect_error;
 }
?>
<link rel="stylesheet" type="text/css" href="style.css">
<table border="1" width="80%" align="center">
 <tr align="center">
  <td colspan="2"><img src="images/header.png" height="64px" width="100%"></td>
 </tr>
 <tr>
  <td width="10%">
   <h3>Menu</h3>
   <ul id="simple">
       <li><a href="index.php">Beranda</a></li>
       <li><a href="index.php?hal=tentang.php">Tentang</a></li>
       <li><a href="index.php?hal=entry.php">Entry (C)</a></li>
       <li><a href="index.php?hal=tampil.php">Tampil (R)</a></li>
       <li><a href="index.php?hal=ubah.php">Ubah (U)</a></li>
       <li><a href="index.php?hal=hapus.php">Hapus (D)</a></li>

   </ul>

  </td>
  <td align="justify">
   <?php 
    $hal = $_GET["hal"]; #echo $_GET["hal"]; utk nampilin isi yang dari kita get/post dari index.php?hal=xxx.php
    if (isset($hal) && $hal!="")
    { #kondisi ini akan dijalankan jika variabel $hal digunakan dan variabel $hal  isinya bukan kosong
     include($hal); 
    }
    else
    {
     echo "<h1>Selamat Datang</h1><p>Saya datang dari Habang, jauh menuntut ilmu, biarlah yang penting saya bisa. Saya yakin pasti bisa <strong>#nekbisanekkawa</strong></p>";
    }
   ?>
  </td>
 </tr>
 <tr align="center">
  <td colspan="2" background="images/akbar.png">footer</td>
 </tr>
</table>
  • Edit Script "entry.php" menjadi:
<link rel="stylesheet" type="text/css" href="style.css">
<form method="POST">
  <h1>Entry Data Barang</h1>
 <table>
  <tr>
   <td>Kode Barang :</td>
   <td><input type="text" name="txtKd"></td>
  </tr>
  <tr>
   <td>Nama Barang :</td>
   <td><input type="text" name="txtNm"></td>
  </tr>
  <tr>
   <td>Harga :</td>
   <td><input type="text" name="txtHr" onkeyup="this.value=this.value.replace(/[^\d]/,'')"></td>
  </tr>
  <tr>
   <td colspan="2">
    <input class="tombol" type="submit" value="Simpan" name="btnSimpan">
   </td>
  </tr>
 </table>
</form>
<?php
 if (isset($_POST["btnSimpan"]))
 {
  #tampung ke variabel yang isian dari form
  $kode = $_POST["txtKd"];
  $nama = $_POST["txtNm"];
  $harga = $_POST["txtHr"];
  
  #coba cek ada gak isinya
  echo $kode . $nama . $harga;
  $query = $koneksi->query("INSERT INTO `db_kk0918`.`barang` (`KdBrg`, `NmBrg`, `Harga`) VALUES ('$kode', '$nama', '$harga')");

 } #akhir tombol simpan diklik
?>
  • Setelah itu tinggal jalankan di web pada menu "index.php" dan "entry.php" untuk menjalankan atau mengetesnya.


2. b. Membuat CSS tombol menu di side bar tetap dengan <a> pada "index.php", serta tombol Simpan dengan sedikit modifikasi CSS pada "entry.php":

  • Buat file baru css dengan nama "style1.css" dengan isi script :
.tombol {
    border-color: red;
   color: white; 
   padding: 5px 10px;
   background: #000000;
   display: table;
}
.tombol1 {
   color: white; 
   padding: 5px 10px;
   background: #a3a375;
   margin: 5px;
   display: block;
   /*hilangkan garis bawah pada teks*/
        text-decoration: none;
   /*teks rata tengah*/
        text-align: center;     
}
.tombol1:hover{
  background: #0f0f0a;
}
  • Edit Script "index.php" menjadi:
<?php
  error_reporting(~E_NOTICE); #ini digunakan utk menyembunyikan error khusus notice khususnya di index / beranda
 $koneksi = new mysqli("localhost", "root", "", "db_kk0918");
 if ($koneksi->connect_error) 
 {
  echo "Gagal terhubung karena " . $koneksi->connect_error;
 }
?>
<link rel="stylesheet" type="text/css" href="style1.css">
<table border="1" width="80%" align="center">
 <tr align="center">
  <td colspan="2"><img src="images/header.png" height="64px" width="100%"></td>
 </tr>
 <tr>
  <td width="10%">
   <h3>Menu</h3>
   <!-- <ul id="simple">
       <li><a href="index.php">Beranda</a></li>
       <li><a href="index.php?hal=tentang.php">Tentang</a></li>
       <li><a href="index.php?hal=entry.php">Entry (C)</a></li>
       <li><a href="index.php?hal=tampil.php">Tampil (R)</a></li>
       <li><a href="index.php?hal=ubah.php">Ubah (U)</a></li>
       <li><a href="index.php?hal=hapus.php">Hapus (D)</a></li>
   </ul> -->

   <a href="index.php" class="tombol1">Beranda</a>
   <a href="index.php?hal=tentang.php" class="tombol1">Tentang</a>
   <a href="index.php?hal=entry.php" class="tombol1">Entry (C)</a>
   <a href="index.php?hal=tampil.php" class="tombol1">Tampil (R)</a>
   <a href="index.php?hal=ubah.php" class="tombol1">Ubah (U)</a>
   <a href="index.php?hal=hapus.php" class="tombol1">Hapus (D)</a>

  </td>
  <td align="justify">
   <?php 
    $hal = $_GET["hal"]; #echo $_GET["hal"]; utk nampilin isi yang dari kita get/post dari index.php?hal=xxx.php
    if (isset($hal) && $hal!="")
    { #kondisi ini akan dijalankan jika variabel $hal digunakan dan variabel $hal  isinya bukan kosong
     include($hal); 
    }
    else
    {
     echo "<h1>Selamat Datang</h1><p>Saya datang dari Habang, jauh menuntut ilmu, biarlah yang penting saya bisa. Saya yakin pasti bisa <strong>#nekbisanekkawa</strong></p>";
    }
   ?>
  </td>
 </tr>
 <tr align="center">
  <td colspan="2" background="images/akbar.png">footer</td>
 </tr>
</table>
  • Edit Script "entry.php" menjadi:
<link rel="stylesheet" type="text/css" href="style1.css">
<form method="POST">
  <h1>Entry Data Barang</h1>
 <table>
  <tr>
   <td>Kode Barang :</td>
   <td><input type="text" name="txtKd"></td>
  </tr>
  <tr>
   <td>Nama Barang :</td>
   <td><input type="text" name="txtNm"></td>
  </tr>
  <tr>
   <td>Harga :</td>
   <td><input type="text" name="txtHr" onkeyup="this.value=this.value.replace(/[^\d]/,'')"></td>
  </tr>
  <tr>
   <td colspan="2">
    <input class="tombol" type="submit" value="Simpan" name="btnSimpan">
   </td>
  </tr>
 </table>
</form>
<?php
 if (isset($_POST["btnSimpan"]))
 {
  #tampung ke variabel yang isian dari form
  $kode = $_POST["txtKd"];
  $nama = $_POST["txtNm"];
  $harga = $_POST["txtHr"];
  
  #coba cek ada gak isinya
  echo $kode . $nama . $harga;
  $query = $koneksi->query("INSERT INTO `db_kk0918`.`barang` (`KdBrg`, `NmBrg`, `Harga`) VALUES ('$kode', '$nama', '$harga')");

 } #akhir tombol simpan diklik
?>
  • Setelah itu tinggal jalankan di web pada menu "index.php" dan "entry.php" untuk menjalankan atau mengetesnya.