Tuesday, March 28, 2017

Membuat animasi kucing berjalan dengan css


Kucing berjalan

Iseng-iseng cari di internet bagaimana membuat animasi dengan menggunakan html dan css, ternyata saya menemukannya di http://codingpintar.blogspot.co.id, walaupun di blog tersebut hanya menyediakan scriptnya dan setelah saya coba ternyata berhasil. jadi deh animasi kucing berjalan.

Namun ketika saya mencoba menjalankannya pada saat offline animasi tersebut tidak berjalan, setelah saya teliti ternyata ada link-link gambar yang harus terkoneksi internet. lalu saya download link-link gambar tersebut.




Membuat animasi kucing berjalan dengan menggunakan kode css, langkah pertama untuk membuat animasi tersebut adalah dengan mempersiapkan gambar, berikut adalah gambar-gambar yang harus ada untuk membuat animasi kucing berjalan.

kucing
tuna_sprite.png

grass
foreground_grass.png
grass
midground_grass.png

mount
background_mountain5.png
mount
background_mountain4.png

mount
background_mountain3.png

mount
background_mountain2.png

mount
background_mountain1.png
clouds
gambar-gambar tersebut simpanlah dalam folder gambar_animasi_kucing_berjalan. setelah itu ketikan kode berikut pada notepad

<!DOCTYPE html>
<html>
<head>
<title>Kucing berjalan</title>
<style>
.tuna {
  animation: walk-cycle 1s steps(12) infinite;
  background: url(tuna_sprite.png ) 0 0 no-repeat;
  height: 200px;
  width: 400px;
  position: relative;
  bottom: 1px;
  left: 60%;
  margin-left: -210px;
  transform: translateZ(0); /* offers a bit of a performance boost by pushing some of this processing to the GPU in Safari*/
}

@keyframes walk-cycle { 
  0% {background-position: 0 0; }
  100% {background-position: 0 -2391px; }
}

.foreground, .midground, .background {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0; left: 0;
  translate3d(0,0,0);
}

.foreground {
  animation: parallax_fg linear 10s infinite both;
  background:  url(foreground_grass.png) 0 100% repeat-x;
  z-index: 3;
}

@keyframes parallax_fg { 
  0% { background-position: -3584px 100%;}
  100% {background-position: 0 100%; }
}

.midground {
  animation: parallax_mg linear 20s infinite;
  background:  url(midground_grass.png) 0 100% repeat-x;
  z-index: 2;
}

@keyframes parallax_mg { 
  0% { background-position: -3000px 100%;}
  100% {background-position: 0 100%; }
}

.background {
  background-image:
    url(background_mountain5.png),
    url(background_mountain4.png),
    url(background_mountain3.png),
    url(background_mountain2.png),
    url(background_mountain1.png);
  background-repeat: repeat-x;
  background-position: 0 100%;
  z-index: 1;
  animation: parallax_bg linear 40s infinite;
}

@keyframes parallax_bg {
  100% { background-position-x: 2400px, 2000px, 1800px, 1600px, 1200px;}
}

body {
    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%),
    #d2d2d2 url(background_clouds.png);
}
</style>
</head>
<body>
<div class="foreground"></div>

<div class="midground">
  <div class="tuna"></div>
</div>

<div class="background">
</div>
</body>
</html>

Kemudian simpan file tersebut dengan nama animasi_kucing_berjalan.html simpan satu folder dengan gambar tadi.

Di sumber http://codingpintar.blogspot.co.id pembuatan codenya dibuat dengan terpisah, yaitu ada file html dan file css, maka saya coba gabungkan kedua file tersebut menjadi kode di atas, dan alhmadulillah semuanya berjalan lancar. animasi kucing berjalan tersebut bisa dijalankan secara offline. 

sehingga kita bisa mempersentasikannya kode tersebut secara offline pula kepada anak-anak.

Nah itulah cara membuat animasi kucing berjalan, untuk animasi-animasi lainnya bisa kita kembangkan dengan merubah gambar-gambar di atas. selamat mencoba!

di bawah ini adalah contoh animasi kucing berjalan dengan menggunakan html dan css.

Membuat teks mengetik sendiri



Animasi Mengetik Teks Dengan CSS




Berikut Contoh Animasinya


Belajar ngoding bersama ahmad hayun


Untuk membuat teks seperti mengetik sendiri dengan menggunakan html ada dua file yang harus dibuat yaitu file css (cascading stylesheet) dan file html (hypertext markup language). selain dengan memisahkan antara file css dan file html kita juga bisa langsung menggabungkannya di file html.

untuk membuat teks mengetik sendiri maka saya akan berikan kedua cara di atas yaitu cara pertama dengan memisahkan file css. berikut kode css yang harus dibuat :

.animasi {
  color: #EBE3AA;
  font-family:sans-serif;
  font-weight:lighter;
  font-size: 2em;
  white-space: nowrap;
  overflow: hidden;
  width: 30em;
  animation: keyframes 5s steps(500) infinite;
}

@keyframes keyframes{
 
  from{ width: 0px;}
 

simpan scipt di atas dengan nama style.css.

sekarang kita buat file html untuk membuat teks mengetik sendiri berikut adalah script yang harus dibuat :

<!DOCTYPE html>
<html>
<head>
 <title>Animasi Mengetik Teks Dengan CSS</title>
 <link rel="stylesheet" type="text/css" href="style.css">
 <link href='http://fonts.googleapis.com/css?family=Bevan' rel='stylesheet' type='text/css'>
</head>
<body>
 <h1>Berikut Contoh Animasinya</h1>

<div class="animasi">
Semangat Yah Belajar Coding nya ^_^
</div>

</body>
</html> 

simpan file tersebut misal dengan nama mengetik.html, apabila sudah maka kita tinggal jalankan file mengetik.html tersebut. berjalan bukan?

nah sekarang timbul pertanyaan bagaimana menggabungkan kedua file tersebut, agar membuat teks mengetik itu menjadi satu file. ini adalah kodenya 

<html>
<head>
<style>
.animasi {
  color: #EBE3AA;
  font-family:sans-serif;
  font-weight:lighter;
  font-size: 2em;
  white-space: nowrap;
  overflow: hidden;
  width: 30em;
  animation: keyframes 5s steps(500) infinite;
}

@keyframes keyframes{
 
  from{ width: 0px;}
 
}
</style>
 <title>Animasi Mengetik Teks Dengan CSS</title>
 <link href='http://fonts.googleapis.com/css?family=Bevan' rel='stylesheet' type='text/css'>
</head>
<body>

 <h1>Berikut Contoh Animasinya</h1>

<div class="animasi">
Belajar ngoding bersama ahmad hayun
</div>

</body>
</html>

simpan sript di atas dengan nama misal teksmengetiksatufile.html. kemudian bukalah file tersebut, sama  bukan? lebih sederhana mana dan lebih enak yang mana tinggal pilih.
mengetik

Sunday, March 26, 2017

Membuat sliding menu

Membuat sliding menu hampir sama dengan membuat dropdown menu, namun dengan sliding menu menu yang ditampilkan lebih animatif sehingga lebih enak dipandang, dan tampilan blog kita menjadi lebih menarik.

ini adalah contoh tampilan sliding menu untuk mencobanya tinggal klik gambar garis-garis yang pinggir

sliding menu














Untuk membuat sliding menu seperti di atas kita tinggal membuat file html pada notepad, kemudian copykan script berikut

<!DOCTYPE html>
<html>
<head>
<style>
* {
    padding:0;
    margin:0;
}

body {
    font-family:Verdana, Geneva, sans-serif;
    font-size:18px;
    background-color:#FFF
}

header {
    width:100%;
    background-color:#006faa ;
    z-index:1000;
}

.menu-bar {
    color:#FFF;
    font-size:25px;
    cursor:pointer;
    padding:10px 12px;
    margin-left:10px;
    margin-top:5px;
    margin-bottom:5px;
}

.menu-bar:hover {
    background-color:rgba(0, 0, 0, 0.1);
    border-radius:50px;
}

#tag-menu {
    display:none;
}


#tag-menu:checked ~ div.jw-drawer {
 animation: slide-in 0.5s ease;
 animation-fill-mode: forwards;
}

.jw-drawer {
    position:fixed;
    left:-250px;
    background-color:#006faa;
    height:100%;
    z-index:100;
    width:230px;
    animation: slide-out 0.5s ease;
    animation-fill-mode: forwards;
}

.jw-drawer ul li {
    list-style:none;
}

.jw-drawer ul li a {
    padding:10px 20px;
    text-decoration:none;
    display:block;
    color:#FFF;
    border-top:0.5px solid #059;
}

.jw-drawer ul li a:hover{
    background-color:rgba(0, 0, 0, 0.1);
}

.jw-drawer ul li a i {
    width:50px;
    height:35px;
    text-align:center;
    padding-top:15px;
}

@keyframes slide-in {
 from {left: -280px;}
 to {left: 0;}
}

@keyframes slide-out {
 from {left: 0;}
 to {left: -280px;}
}


.content{
  padding: 100px 0 0 250px;
}
</style>
<meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>Sliding menu dengan CSS dan HTML | smkimg.blogspot.co.id</title>
  <meta name="description" content="Tutorial cara membuat sliding menu dengan CSS dan HTML | Drawer menu atau biasa dikenal dengan menu tersembunyi dengan hamburger menu"/>
  <meta name="keywords" content="jurnalweb. jurnal web indonesia, sliding menu, css, sliding menu, slide menu, hamburger menu, css menu"/>
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
 </head>
 <body>
<header>
  <input type="checkbox" id="tag-menu"/>
  <label class="fa fa-bars menu-bar" for="tag-menu"></label>
  <div class="jw-drawer">
    <nav>
      <ul>
        <li><a href="#"><i class="fa fa-facebook"></i>&nbsp;&nbsp;Facebook</a></li>
        <li><a href="#"><i class="fa fa-google-plus"></i>&nbsp;&nbsp;Google Plus</a></li>
        <li><a href="#"><i class="fa fa-twitter"></i>&nbsp;&nbsp;Twitter</a></li>
        <li><a href="#"><i class="fa fa-linkedin"></i>&nbsp;&nbsp;LinkedIn</a></li>
        <li><a href="#"><i class="fa fa-pinterest"></i>&nbsp;&nbsp;Pinterest</a></li>
      </ul>
    </nav>
  </div>
</header>

<div class="content">
  <h1>SMK Insan Mandiri</h1>
  <p>Contoh pembuatan sliding menu / drawer menu dengan CSS, baca tutorialnya <a href="http://www.smkimg.blogspot.co.id/>disini</a></p>
</div>
 
</body>
</html>

Tampilan untuk menu di atas akan berbeda dengan hasilnya karena bagian headernya di rubah pada style bagian jw-drawer position : fixed diubah menjadi relative. nanti untuk mencobanya bisa di coba apakah dengan fixed atau relative, bagaimana perubahan sliding menu tersebut.

Itulah cara membuat sliding menu, mudah-mudahan bermanfaat.

Saturday, March 25, 2017

Membuat Dropdown Menu pada HTML CSS

Membuat dropdown menu memang sangatlah diperlukan bagi para blogger, banyak template yang telah jadi yang menyajikan dropdown menu, sehingga sebetulnya kurang begitu diperlukan untuk mengetahui bagaimana cara membuat dropdown menu tersebut. Namun pada tulisan kali ini saya mencoba berbagi pengetahuan bagaimana awalnya seorang template desainer membuat dropdown menu.

Ada dua jenis file yang harus kita buat untuk membuat dropdown menu, yaitu file html dan file css. kedua file tersebut bisa dibuat terpisah ataupun disatukan. apabila dibuat dalam bentuk terpisah maka di file htmlnya harus membuat link ke file cssnya, agar tampilan dropdown menu tersebut sesuai dengan yang kita harapkan. dipisahkan atau dibuat dalam dua bentuk file ini akan memudahkan kalau kita membuat file untuk php, namun untuk para blogger akan lebih mudah dibuat dalam satu file yaitu file html, dengan menggunakan tag
dropdown





Dropdown Menu

gerakan mouse ke area di atas untuk melihat dropdown menu the dropdown menu.


Note: kita gunakan href="#" sehingga linknya akan tetap di website itu karena linknya dalam bentuk pagar. ganti tanda pagar(#) dengan url untuk mencoba link menu tersebut.


Oke langsung saja kita buka notepad atau notepad++ atau sublime text yang biasa kita gunakan untuk menuliskan kode html. seperti di ulas di atas bahwa dalam pembuatan dropdown menu kali ini kita akan membuatnya dalam satu file, maka copykan script berikut pada notepad kemudian kita simpan dengan nama dropdownmenu.html

<!DOCTYPE html>
<html>
<head>
<style>
.dropbtn {
    background-color: #4CAF50;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn {
    background-color: #3e8e41;
}
</style>
</head>
<body>

<h2>Dropdown Menu</h2>
<p>Move the mouse over the button to open the dropdown menu.</p>

<div class="dropdown">
  <button class="dropbtn">Dropdown</button>
  <div class="dropdown-content">
    <a href="#">Link 1</a>
    <a href="#">Link 2</a>
    <a href="#">Link 3</a>
  </div>
</div>

<p><strong>Note:</strong> We use href="#" for test links. In a real web site this would be URLs.</p>

</body>
</html>

Setelah disimpan kemudian coba buka file dropdownmenu.html tersebut, berhasilkah? mudah bukan.?

nah itulah cara membuat dropdown menu html, apabila kita mau membuatnya di blog maka letakan kode cssnya di atas kode </style>

Thursday, March 23, 2017

input data html tanpa database

Kali ini saya mencoba membuat postingan input data html tanpa database sebagai perbandingan input data html sebelumnya. pada postingan sebelumnya input data html tersebut menggunakan data base mysql, artinya pada materi sebelumnya kita tidak bisa mempraktekannya apabila di laptop maupun desktop tidak terinstall aplikasi xampp.

Namun pada postingan kali ini kita bisa mempraktekan input data ke tabel html hanya dengan menggunakan program notepad yang merupakan bawaan window. untuk membuat input data ke tabel tersebut kita hanya memerlukan dua buah file yang satu adalah file ekstensi html dan yang satu lagi file ekstensi javascript. dan kedua ekstensi tersebut tidak usah diinstall hanya dengan memberikan titik (.) setelah nama file tersebut. untuk contoh misalkan kita akan membuat file index dengan format html maka cukup memberikan nama file pada saat akan menyimpan file notepad dengan nama index.html, begitupun dengan file javascript hanya dengan memberikan titik kemudian js setelah nama file tersebut, contoh javascript.js.

Oke langsung saja buka aplikasi notepad kesukaan anda kemudian copykan script berikut dan simpan dengan nama javascript.js, untuk memudahkan simpanlah dalam sebuah folder baru misalkan kita beri nama latihan.
 function terimainput(){
var x=document.forms['biodata']['nim'].value;
var y=document.forms['biodata']['nama'].value;
var z=document.forms['biodata']['agama'].value;

if(x==null || x=="")
{
  document.getElementById("val_nim").innerHTML="<font color='red'><b>* Harap Isi Kolom NIM Dengan Benar</b></font>";

  if(y==null || y=="") {
  document.getElementById("val_nama").innerHTML="<font color='red'><b>* Harap Isi Kolom NAMA Dengan Benar</b></font>";  
  } else {
  document.getElementById("val_nama").innerHTML="<font color='purple'>* Benar</font>";
  }
} else {

document.getElementById("val_nim").innerHTML="<font color='purple'>* Benar</font>";

if(y==null || y=="") {
  document.getElementById("val_nama").innerHTML="<font color='red'><b>* Harap Isi Kolom NAMA Dengan Benar</b></font>";  
  } else {

    document.getElementById("val_nama").innerHTML="<font color='purple'>* Benar</font>";

    var tabel = document.getElementById("tabelinput");
    var row = tabel.insertRow(1);
    var cell1 = row.insertCell(0);
    var cell2 = row.insertCell(1);
    var cell3 = row.insertCell(2);

    cell1.innerHTML = x;
    cell2.innerHTML = y;
    cell3.innerHTML = z;
  }
}
}

untuk file selanjutnya kita buat kode html seperti di bawah ini dan berinama dengan index.html letakan satu folder dengan kode javascript.js di atas
<html>
<head>
  <title>input data tanpa database</title>
  <script src='javascript.js'></script>
</head>
<body>
<form name='biodata' method='post' action='tutor.html'>
<pre>
Nim     : <input type='number' name='nim'><p id='val_nim'>* Hanya boleh di-isi dengan angka</p>
Nama    : <input type='text' name='nama' ><p id='val_nama'>* Masukkan Nama Mahasiswa</p>
Agama   : <select name='agama'>
      <option>Islam
      <option>Hindu
      <option>Budha
      <option>Kristen             
      <option>Konghucu       
      </select><p>* Pilih Agama</p>
</pre>
  <input type='button' onClick='terimainput()' value='Simpan'>
  <input type='reset' value='Ulangi'>

</form>

<table border='1' id='tabelinput'>
<tr>
  <td>NIM</td>
  <td>NAMA</td>
  <td>AGAMA</td>
</tr>
</table>

</body>
</html>

yang harus diperhatikan dari kode di atas adalah cara penulisan file nama file yang merupakan link harus sama dengan nama file yang ada di html yaitu
<script src='javascript.js'></script>

harus sama dengan file javascript.js.

Demikianlah cara membuat input data html tanpa database, sederhana bukan? selamat mencobanya!
input data

Silakan coba disini untuk melakukan input data ke dalam form di bawah ini!

input data tanpa database



Nim     : 
* Hanya boleh di-isi dengan angka
Nama :
* Masukkan Nama Mahasiswa
Agama : * Pilih Agama




NIM NAMA AGAMA

Wednesday, March 1, 2017

Input Data HTML

Mengenai input data html memang telah banyak tulisan tentang ini namun saya mencoba memadukan tulisan yang ditemukan di codingpintar.blogspot.co.id yang memposting metoda pencarian dengan menggunakan php, dimana dalam tulisannya menampilkan tombol edit dan hapus yang digunakan sebagai pemanis tampilan saja.

Untuk bisa mempraktekan input data html salah satu syaratnya di komputer harus terinstal xampp yang berfungsi untuk membuat database dan tabel yang akan diinput di HTML itu. dan sebagai salah satu permasalahan yang saya temukan ketika akan menginstall xampp dalam komputer itu adalah anti virus harus dinonaktifkan dulu.

Untuk input data HTML ini saya mencoba mereview dari postingan  dari http://www.kangalfyan.com dengan menambahkan pencarian data yang bersumber dari, "http://codingpintar.blogspot.co.id/2015/10/cara-membuat-pencarian-data-dengan-php.html", hal ini tidak mudah dilakukan karena kalau dimasukan langsung kedua kode tersebut menjadi tidak nyambung, namun alhamdulillah akhirnya saya menemukan cara untuk menggabungkannya
"http://codingpintar.blogspot.co.id/2015/10/cara-membuat-pencarian-data-dengan-php.html"

berikut adalah langkah membuat input data html yang lengkap input, delete, edit dan cari data html.






  • buatlah sebuah database pada xampp seperti tulisannya http://www.kangalfyan.com dengan nama siswa_db. dan tabel dengan siswa, untuk kolomnya 
    kolom tabel





  • buatlah sebuah folder beri nama latihan, untuk menyimpan data file-file php pada drive c/xampp/htdoc/latihan





  • selanjuntya bukalah notepad++ lalu ketikan kode barikut lalu simpanlah dengan nama koneksi.php dalam folder latihan yang telah kita buat di atas.
    error_reporting(0);
      $host = 'localhost';
      $user = 'root';    
      $password = '';    
      $database = 'siswa_db';

      $konek_db = mysql_connect($host, $user, $password);
      $find_db = mysql_select_db($database) ;

    ?>


  • untuk menampilkan data yang telah kita input dalam bentuk tabel buatlah file baru beri nama index.php lalu copykan kode berikut :
    <?php
    include "koneksi.php";

    // membaca informasi yang dikirim dari file view.php pada address bar
    $id = $_GET['id'];

    // Perintah sql untuk menampilkan database
    $queri = "select * from siswa where id = '$id'";

    // perintah untuk menjalankan sql
    $hasil = mysql_query($queri);

    // menjadikan data dalam bentuk array
    $data  = mysql_fetch_array($hasil);

    $nomor = $data['id'];
    $nama = $data['nama'];
    $jenis_kelamin = $data['Jenis_Kelamin'];
    $kelas = $data['Kelas'];
    $alamat = $data['alamat'];


    ?>


    <html>
    <head>
    <title> Registrasi Peserta Seminar </title>


    </head>
    <body style = 'margin : 20px; font : 16px arial;'>

    <?php
    echo "
    <center>
    <p> Registrasi Siswa Baru </p>

    <form method ='POST' action = 'aksi_edit.php'>
    <table border = '1' cellspacing = '1' cellpadding = '10'
    style = 'border : #aaa; color: #101; font-family : arial; fot-size : 12px;'>
    <tr>

    <td> Nama Siswa </td>
    <td width = '5' align = 'center'> : </td>
    <td> <input type = 'text' name = 'nama' value= '".$nama."'/> </td>
    <input type = 'hidden' name = 'id' value = '".$nomor."' />
    </tr>
    <tr>
    <td> Jenis Kelamin </td>
    <td align = 'center'> : </td>
    <td> <input type = 'text'  name = 'Jenis_Kelamin' value= '".$jenis_kelamin."'/> </td>
    </tr>
    <tr>
    <td> Kelas </td>
    <td align = 'center'> : </td>
    <td> <input type = 'text'  name = 'Kelas' value= '".$kelas."'/> </td>
    </tr>
    <tr>
    <td> Alamat </td>
    <td width = '5' align = 'center'> : </td>
    <td> <textarea name = 'alamat'>".$alamat."</textarea> </td>
    </tr>



    <tr>
    <td colspan = '3' align = 'center'>
    <input type = 'submit' name = 'submit' value = 'Update'/>
    </td>
    </tr>
    </table>
    <a href = 'index.php'> Kembali </a>
    </form>
    </body>
    </html>
    ";
    ?>




  • Nah langkah selanjutnya untuk mengaktifkan tombol edit dan delete, kita harus membuat tiga file, yaitu, edit.php, aksi_edit.php, dan delete.php kita mulai dengan membuat file edit.php copykan script berikut kemudian simpan dengan nama edit.php




  • &lt;?php
    include &quot;koneksi.php&quot;;

    // membaca informasi yang dikirim dari file view.php pada address bar
    $id = $_GET[&#039;id&#039;];

    // Perintah sql untuk menampilkan database
    $queri = &quot;select * from siswa where id = &#039;$id&#039;&quot;;

    // perintah untuk menjalankan sql
    $hasil = mysql_query($queri);

    // menjadikan data dalam bentuk array
    $data  = mysql_fetch_array($hasil);

    $nomor = $data[&#039;id&#039;];
    $nama = $data[&#039;nama&#039;];
    $jenis_kelamin = $data[&#039;Jenis_Kelamin&#039;];
    $kelas = $data[&#039;Kelas&#039;];
    $alamat = $data[&#039;alamat&#039;];


    ?&gt;


    &lt;html&gt;
    &lt;head&gt;
    &lt;title&gt; Registrasi Peserta Seminar &lt;/title&gt;


    &lt;/head&gt;
    &lt;body style = &#039;margin : 20px; font : 16px arial;&#039;&gt;

    &lt;?php
    echo &quot;
    &lt;center&gt;
    &lt;p&gt; Registrasi Siswa Baru &lt;/p&gt;

    &lt;form method =&#039;POST&#039; action = &#039;aksi_edit.php&#039;&gt;
    &lt;table border = &#039;1&#039; cellspacing = &#039;1&#039; cellpadding = &#039;10&#039;
    style = &#039;border : #aaa; color: #101; font-family : arial; fot-size : 12px;&#039;&gt;
    &lt;tr&gt;

    &lt;td&gt; Nama Siswa &lt;/td&gt;
    &lt;td width = &#039;5&#039; align = &#039;center&#039;&gt; : &lt;/td&gt;
    &lt;td&gt; &lt;input type = &#039;text&#039; name = &#039;nama&#039; value= &#039;&quot;.$nama.&quot;&#039;/&gt; &lt;/td&gt;
    &lt;input type = &#039;hidden&#039; name = &#039;id&#039; value = &#039;&quot;.$nomor.&quot;&#039; /&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td&gt; Jenis Kelamin &lt;/td&gt;
    &lt;td align = &#039;center&#039;&gt; : &lt;/td&gt;
    &lt;td&gt; &lt;input type = &#039;text&#039;  name = &#039;Jenis_Kelamin&#039; value= &#039;&quot;.$jenis_kelamin.&quot;&#039;/&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td&gt; Kelas &lt;/td&gt;
    &lt;td align = &#039;center&#039;&gt; : &lt;/td&gt;
    &lt;td&gt; &lt;input type = &#039;text&#039;  name = &#039;Kelas&#039; value= &#039;&quot;.$kelas.&quot;&#039;/&gt; &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td&gt; Alamat &lt;/td&gt;
    &lt;td width = &#039;5&#039; align = &#039;center&#039;&gt; : &lt;/td&gt;
    &lt;td&gt; &lt;textarea name = &#039;alamat&#039;&gt;&quot;.$alamat.&quot;&lt;/textarea&gt; &lt;/td&gt;
    &lt;/tr&gt;



    &lt;tr&gt;
    &lt;td colspan = &#039;3&#039; align = &#039;center&#039;&gt;
    &lt;input type = &#039;submit&#039; name = &#039;submit&#039; value = &#039;Update&#039;/&gt;
    &lt;/td&gt;
    &lt;/tr&gt;
    &lt;/table&gt;
    &lt;a href = &#039;index.php&#039;&gt; Kembali &lt;/a&gt;
    &lt;/form&gt;
    &lt;/body&gt;
    &lt;/html&gt;
    &quot;;
    ?&gt;








  • kode di atas hanya menampilkan form edit ketiak di klik update maka belum bisa mengupdate data untuk langkah selanjutnya kita harus buat file aksi_edit.php yang kode php nya seperti di bawah ini :


  • <?php
    error_reporting(E_ALL ^ E_NOTICE);
    include 'koneksi.php';


    $id = $_POST['id'];

    $nama = $_POST['nama'];
    $Jenis_Kelamin = $_POST['Jenis_Kelamin'];
    $kelas = $_POST['Kelas'];
    $alamat = $_POST['alamat'];


    $update = "UPDATE SISWA SET nama='$nama',Jenis_Kelamin='$Jenis_Kelamin',Kelas='$kelas',alamat='$alamat' where id = '$id'";
    $hasil = mysql_query($update);




    if ($hasil){
    //header ('location:view.php');
    echo " <center> Data Berhasil diupdate <br/>
    <br> Untuk melihat daftar peserta klik <a href = 'index.php'> Disini </a></center>";
    } else { echo "Data gagal diupdate";
    }

    ?>



  • setelah membuat file-file di atas maka tombol edit sudah bisa berfungsi.



  • langkah selanjutnya adalah mengfungsikan tombol delete dengan membuat file delete.php copykan kode berikut pada file delete.php kemudian simpan di folder latihan.


  • <?php
    include "koneksi.php";
    error_reporting(E_ALL ^ E_NOTICE);
    $id = $_GET['id'];
    $nama = $_GET['nama'];


    $delete = "delete from siswa where id = '$id'";
    $hasil = mysql_query($delete);

    if ($hasil){
    //header ('location:view.php');
    echo " <center> <b> <font color = 'red' size = '4'> <p> Data dengan nama $nama Berhasil dihapus </p> </center> </b> </font> <br/>
     <meta http-equiv='refresh' content='2; url= index.php'/>  ";
    } else { echo "Data gagal dihapus";
    }

    ?>


  • tinggal satu lagi tombol yang belum berfungsi yaitu tombol tambah siswa  untuk input data pada html. ada dua file yang harus kita buat untuk mengaktifkan tombol tambah siswa, yaitu tambah.php, dan aksi_tambah.php pertama kita buat dulu file tambah.php kemudian simpan di folder latihan, berikut kode untuk tambah.php

  • <?php

    include "koneksi.php";
    ?>
    <html>
    <head>
    <title> Registrasi Peserta Seminar </title>
    <link href ="css_submit.css" rel="stylesheet" type="text/css">
    </head>
    <body style = 'margin : 20px; font : 16px arial;'>
    <center>
    <p> Registrasi Siswa Baru </p>
    <form method = 'POST' action = 'aksi_tambah.php'>
    <table border = '1' cellspacing = '1' cellpadding = '10'
    style = 'border : #aaa; color: #101; font-family : arial; fot-size : 12px;'>
    <tr>
    <td> Nama Siswa </td>
    <td width = '5' align = 'center'> : </td>
    <td> <input type = 'text' placeholder='Nama Siswa' name = 'nama' /> </td>
    </tr>
    <tr>
    <td> Jenis Kelamin </td>
    <td align = 'center'> : </td>
    <td> <input type = 'text' placeholder='Jenis Kelamin' name = 'Jenis_Kelamin' /> </td>
    </tr>
    <tr>
    <td> Kelas </td>
    <td align = 'center'> : </td>
    <td> <input type = 'text' placeholder='Kelas' name = 'Kelas' /> </td>
    </tr>
    <tr>
    <td> Alamat </td>
    <td width = '5' align = 'center'> : </td>
    <td> <textarea name = 'alamat' placeholder='Alamat' ></textarea> </td>
    </tr>
    <tr>
    <td colspan = '3' align = 'center'>
    <input type = 'submit' name = 'submit' value = 'Submit'/>
    <input type = 'reset' name = 'Reset' value = 'Reset' /> </td>
    </tr>
    </table>
    <a href = 'index.php'> Kembali </a>
    </form>
    </body>
    </html>

  • kode di atas hanya menampilkan form input data namun ketika di klik submit belum berfungsi, agar submit sebagai tombol input data berfungsi maka buatlah file aksi_tambah.php dengan kode sebagai berikut :

  • <?php
    error_reporting(E_ALL ^ E_NOTICE);
    include "koneksi.php";

    // file submit.php
    // menangkap data yang dikirimkan dari file tambah.php mwnggunakan method = POST

    $nama = $_POST['nama'];
    $jenis_kelamin = $_POST['Jenis_Kelamin'];
    $kelas = $_POST['Kelas'];
    $alamat = $_POST['alamat'];

    // perintah SQL
    $query="INSERT INTO siswa VALUES ('','$nama' ,' $jenis_kelamin','$kelas','$alamat') " ;

    $hasil=mysql_query($query);

    if ($hasil){
    //header ('location:view.php');
    echo " <center> <b> <font color = 'red' size = '4'> <p> Data Berhasil disimpan </p> </center> </b> </font> <br/>
     <meta http-equiv='refresh' content='2; url= index.php'/>  ";
    } else { echo "Data gagal disimpan
    <meta http-equiv='refresh' content='2; url= tambah.php'/> ";
    }
    ?>

    nah itulah input data persi http://www.kangalfyan.com namun saya sekarang mencoba menggabungkan menu pencarian agar jiga datanya banyak maka kita tinggal mencari kemudian mengeditnya dengan mudah tanpa harus memutar tombol gulir atau mencari-cari data satu persatu.

    sumber data yang saya pilih untuk membuat pencarian agar file input data html di atas menjadi lengkap, saya ambil data dari "http://codingpintar.blogspot.co.id/2015/10/cara-membuat-pencarian-data-dengan-php.html".

    dalam materi pencarian data yang disajikan dalam postingannya terdiri dari dua file yaitu file koneksi.php dan index.php, karena file koneksi sudah ada di input data html, maka saya mengambil file index.php untuk diambil form pencariannya, serta mengambil aksi pencariannya, inilah index.php versi codingpintar.

    <?php
    include "koneksi.php"; // menghubungkan ke file koneksi.php agar terhubung dengan database
    ?>

    <!DOCTYPE html>
    <html>
    <head>
     <title>Lihat Data</title>
    <!-- CSS untuk mempercantik tampilan-->
     <style type="text/css">
    td{
     text-align: center;
    }
    </style>

    </head>

    <body>
    <fieldset>
    <legend><h1>Cari Data Negara</h1></legend>
     <div style="margin-bottom:15px;" align="right">
      <form action="" method="post">
       <input type="text" name="input_cari" placeholder="Cari Berdasar Nama Negara" class="css-input" style="width:250px;" />
       <input type="submit" name="cari" value="Cari" class="btn" style="padding:3px;" margin="6px;" width="50px;"  />
      </form>
     </div>

     <table width="100%" border="1px solid #000" style="border-collapse:collapse;">
      <tr style="background-color:#fc0;">
       <th>Kode Negara</th>
       <th>Nama Negara</th>
       <th>Aksi</th>
      </tr>
       <?php 

       $input_cari = @$_POST['input_cari']; 
       $cari = @$_POST['cari'];

       // jika tombol cari di klik
       if($cari) {

        // jika kotak pencarian tidak sama dengan kosong
        if($input_cari != "") {
        // query mysql untuk mencari berdasarkan nama negara. .
        $sql = mysql_query("select * from countries where country_name like '%$input_cari%'") or die (mysql_error());   
        } else {
        $sql = mysql_query("select * from countries") or die (mysql_error());
        }
        } else {
        $sql = mysql_query("select * from countries") or die (mysql_error());
        }

       // mengecek data
       $cek = mysql_num_rows($sql);
       // jika data kurang dari 1
       if($cek < 1) {
        ?>
         <tr> <!--muncul peringata bahwa data tidak di temukan-->
          <td colspan="7" align="center style="padding:10px;""> Data Tidak Ditemukan</td>
         </tr>
        <?php
       } else {

       // mengulangi data agar tidak hanya 1 yang tampil
       while($data = mysql_fetch_array($sql)) {

       ?>
       <tr>
        <td><?php echo $data['country_code'] ?></td>
        <td><?php echo $data['country_name'] ?></td>
        
        <!--Hanya pemanis tampilan-->
        <td align="center">
        <button>Edit</button> 
        <button>Hapus</button>
        </td>
       </tr>
      <?php 

      } 
     }
    ?>
     </table>
    </fieldset>
    </body>
    </html>

    tidak semua data di atas diambil, hanya beberapa kode saja yang akan di ambil, langkah pertama kita cari mana yang berfungis untuk membuat form pencarian, dan dimana akan kita letakan form pencarian tersebut.

    cari kode berikut :


    <div style="margin-bottom:15px;" align="right">
      <form action="" method="post">
       <input type="text" name="input_cari" placeholder="Cari Berdasar Nama Negara" class="css-input" style="width:250px;" />
       <input type="submit" name="cari" value="Cari" class="btn" style="padding:3px;" margin="6px;" width="50px;"  />
      </form>
     </div>

    letakan pada index.php pada input data setelah 

    <form action='tambah.php' method='POST'>

    coba buka locolhost/latihan apa yang terjadi? muncul form pencarian yang berada di bawah tombol tambah pada input data html, bukan?

    sekarang kita cari lagi kode html pada index pencarian di file index.php 


    <?php

       $input_cari = @$_POST['input_cari'];
       $cari = @$_POST['cari'];

       // jika tombol cari di klik
       if($cari) {

        // jika kotak pencarian tidak sama dengan kosong
        if($input_cari != "") {
        // query mysql untuk mencari berdasarkan nama negara. .
        $sql = mysql_query("select * from countries where country_name like '%$input_cari%'") or die (mysql_error());
        } else {
        $sql = mysql_query("select * from countries") or die (mysql_error());
        }
        } else {
        $sql = mysql_query("select * from countries") or die (mysql_error());
        }

       // mengecek data
       $cek = mysql_num_rows($sql);
       // jika data kurang dari 1
       if($cek < 1) {
        ?>
         <tr> <!--muncul peringata bahwa data tidak di temukan-->
          <td colspan="7" align="center style="padding:10px;""> Data Tidak Ditemukan</td>
         </tr>
        <?php
       } else {

       // mengulangi data agar tidak hanya 1 yang tampil
       while($data = mysql_fetch_array($sql)) {

       ?>
       <tr>
        <td><?php echo $data['country_code'] ?></td>
        <td><?php echo $data['country_name'] ?></td>
     
        <!--Hanya pemanis tampilan-->
        <td align="center">
        <button>Edit</button>
        <button>Hapus</button>
        </td>
       </tr>
      <?php

      }
     }
    ?>

    letakan kode di atas kode berikut :
    </table>

    karena sumber data yang berbeda antara input data versi kangalfian dengan pencarian versi codingpintar maka kita harus mengubah sumber database dan data tabel dari pencarian karena kita akan menerapkannya di input data html, langsung saja saya buatkan index.php yang sudah jadi tanpa saya jelaskan langkah-langkahnya satu persatu agar lebih singkat, untuk pemahamannya silakan pelajari sendiri.

    selanjutnya inilah hasil perpaduan input data html yang memiliki mesin pencari data, gantilah file index kang alfian dengan index.php kode di bawah ini :

    <?php
    error_reporting(0);
    //membuat koneksi ke database
    include "koneksi.php";
    ?>
      <div style="margin-bottom:15px;" align="right">
      <form action="" method="post">
       <input type="text" name="input_cari" placeholder="Cari Berdasarkan Nama" class="css-input" style="width:250px;" />
       <input type="submit" name="cari" value="Cari" class="btn" style="padding:3px;" margin="6px;" width="50px;"  />
      </form>
      </div>
      <form action="tambah.php" >
      <input type="submit" name ="tambah" value ="tambah siswa">
      </form>
    <center>
    <a href="index.php">MENAMPILKAN DATA SISWA </a>
    <br>
    <br>
    <link href="css/bootstrap.min.css" rel="stylesheet">

        <!-- Custom CSS -->
        <link href="css/body.css" rel="stylesheet">


    <script language="javascript">
    function tanya() {
    if (confirm ("Apakah Anda yakin akan menghapus data ini ?")) {
    return true;
    } else {
    return false;
    }
    }
    </script>
    <!--// membuat perintah pencarian//-->
    <head>
     <title>Lihat Data</title>
    <!-- CSS untuk mempercantik tampilan-->
     <style type="text/css">
    td{
     text-align: center;
    }
    </style>

    </head>

    <body>




     <table width="100%" border="7px solid #000" style="border-collapse:collapse;">
      <tr style="background-color:#fc0;">
      <th>NO</th>
       <th width="5%">NIS</th>
       <th width="15%">Nama</th>
       <th width="10%">Jenis_Kelamin</th>
       <th width="10%">Kelas</th>
       <th width="50%">Alamat</th>
       <Th colspan="4">Action</th>
       </tr>
       
     
       <?php
    $baris=0;

       $input_cari = @$_POST['input_cari'];
       $cari = @$_POST['cari'];

       // jika tombol cari di klik
       if($cari) {

        // jika kotak pencarian tidak sama dengan kosong
        if($input_cari != "") {
        // query mysql untuk mencari berdasarkan nama negara. .
        $sql = mysql_query("select * from siswa where nama like '%$input_cari%'") or die (mysql_error());  
        } else {
        $sql = mysql_query("select * from siswa") or die (mysql_error());
        }
        } else {
        $sql = mysql_query("select * from siswa") or die (mysql_error());
        }

       // mengecek data
       $cek = mysql_num_rows($sql);
       // jika data kurang dari 1
       if($cek < 1) {
        ?>
         <tr> <!--muncul peringatan bahwa data tidak di temukan-->
          <td colspan="7" align="center style="padding:10px;""> Data Tidak Ditemukan</td>
         </tr>
        <?php
       } else {

       // mengulangi data agar tidak hanya 1 yang tampil
       while($data = mysql_fetch_array($sql)) {
    $id = $data['id'];
    $baris++;

       ?>
     
     

    <td><?php echo$baris?></td>
        <td> <?php echo$data['id']?> </td>
        <td><?php echo$data['nama']?></td>
        <td><?php echo$data['Jenis_Kelamin'] ?></td>
    <td><?php echo$data['Kelas']?></td>
    <td><?php echo$data['alamat']?></td>


        <!--Hanya pemanis tampilan-->

    <td><form action = 'edit.php' method = 'GET'>
    <input type = 'submit' name = 'tombol' value = 'Edit' class = 'edit'>
    <input type = 'hidden' name = 'id' value = "<?php echo$data['id']?>">
    </form></td>

    </form></td>
    <td> <form action = 'delete.php' method = 'GET'>
    <input type = 'hidden' name = 'nama' value = ''>
       <input type = 'hidden' name = 'id' value = "<?php echo$data['id']?>">

    <input type = 'submit' name = 'tombol2' value = 'Delete' class = 'delete'
    onclick='return tanyalagi(".$data['id'].")'>

    </form></td>
    </tr>


      <?php

      }
     
     }
    ?>
     </table>
    </body>
    <!--// penutup perintah pencarian//-->
    <!-- /////////////////////////////tombol untuk menambah data//////////////////////////////////-->




    </table>

    </div>
    </html>

    untuk hasil akhir semua kode bisa di dapatkan disini. nah itulah cara input data yang ada edit data, hapus data, dan mesin pencari data., semoga bermanfaat.