Saturday 23 November 2013

MEMBUAT DATABASE DENGAN XAMPP & INPUT,EDIT,DELETE DENGAN PHP

ari susanto - crud php Sebelum membuat file CRUD PHP, sebaiknya kita mempunyai localhost untuk mencoba file tersebut bisa berjalan atau tidak. Disini saya akan berikan langkah-langkah menginstall software XAMPP yang akan digunakan menjadi local host di komputer teman-teman. ( DOWNLOAD XAMPP ) Berikut langkah-langkah cepatnya, setelah teman-teman download link diatas ....
Setelah selesai, aka XAMPP siap untuk digunakan. Dibawah ini contoh cara membuat file-file CRUD php semoga bisa membantu dan bermanfaat... checkitdot....
1. CRUD (CREATE , READ , UPDATE AND DELETE) Merupakan langkah-langkah untuk membuat suatu web interaktif, dimana user dapat berinteraksi dengan kita lewat sebuat form. Kali ini gw ingin berbagi sedikit ilmu yang didapat karena disuruh ngerjain tugas dikampus (kalo ga ada tugas, ga bisa,wkwk). Sebelumnya terimakasih buat inoue addo yang sudah ngajarin gw. "Thanks bro..jangan bosen yah ngajarin gw,hehe...". Berikut langkah membuat nya..... Okei gw anggap sudah pada terinstall xampp tadi diatas. Langkah berikutnya adalah mengaktifkannya , Cari di folder C kemudian klik xampp lalu, cari xampp control seperti gambar dibawah ini :

2. Aktifkan xampp control nya, seperti dibawah ini

3. Membuat database MYSQL dengan perangkat lunak XAMPP, disini saya tidak menggunakan PHPmyAdmin, tetapi MYSQL Server.( ( DOWNLOAD MYSQL SERVER )
Saya membuat database dengan nama
pendaftaran1 dan tabel dengan nama mhs1

mysql> create database pendaftaran1;    
Query OK, 1 row affected (0.03 sec)

mysql> use pendaftaran1;
Database changed


   
           . Membuat form input data sekaligus koneksi dengan database MYSQL. Saya membuat file dengan nama fm_pendaftaran1.php

<html>
<head>
<title>Formulir Pendaftaran ONLINE</title>
</head>
<body>
<form name="form1" method="post" action="simpdaftar1.php">
<table align="center" width="400" border="0" cellspacing="2" cellpadding="0">
<tr align="center" bgcolor="#2fd86c">
            <td height="20" colspan="2"><b><font size="5">Form Pendaftaran Online</font></b></td>
</tr>
<tr>
            <td><b>ID</b></td>
                        <td><input name="id" type="hidden" id="id" size="35" maxlength="30"></td>
</tr>
<tr>
            <td><b>Nama</b></td>
                        <td><input name="nama" type="text" id="nama" size="35" maxlength="30"></td>
</tr>
<tr>
            <td><b>Alamat</b></td>
                        <td><input name="alamat" type="text" id="alamat" size="35" maxlength="50"></td>
</tr>
<tr>
            <td><b>Kota</b></td>
                        <td><input name="kota" type="text" id="kota" size="35" maxlength="10"></td>
</tr>
<tr>
            <td><b>No Tlp</b></td>
                        <td><input name="tlp" type="text" id="tlp" size="35" maxlength="15"></td>
</tr>
<tr>
            <td><b>Jenis Kelamin</b></td>
            <td><input name="sex" type="radio" value="P" checked>Pria
                        <input name="sex" type="radio" value="W">Wanita</td>
</tr>

<tr>
            <td><b>Jurusan</b></td>
                        <td><input name="jurusan" type="text" id="jurusan" size="35" maxlength="20"></td>
</tr>
<tr>
            <td>&nbsp;</td>
                        <td><input name="daftar" type="submit" id="daftar" value="Daftar">
                        <input name="reset" type="reset" id="reset" value="reset"></td>
</tr>
</table>
</form>
</body>
</html>


Hasil form diatas :


Input data :



    Selanjutnya membuat file untuk proses input diatas, dengan nama simpdaftar1.php

<?php
mysql_connect("localhost","root","");
mysql_select_db("pendaftaran1");


$simpan="INSERT INTO mhs1 SET
        id='$_POST[id]',
        nama='$_POST[nama]',
        alamat='$_POST[alamat]',
        kota='$_POST[kota]',
        tlp='$_POST[tlp]',
        sex='$_POST[sex]',
        jurusan='$_POST[jurusan]'";

mysql_query($simpan);

 echo "<center> data berhasil disimpan ";
 echo "<br>";
 include "tampildata1.php";
 echo "<br>";
 echo "<a href=fm_pendaftaran1.php>Kembali Ke Form Pendaftaran</a>";
?>

       READ yaitu Membuat file tampildata1.php untuk melihat proses inputan diatas berhasil atau tidak

<table width="400" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#000000">
  <tr bgcolor="#CCFFFF">
    <td><div align="center"><strong>ID</strong></div></td>
    <td><div align="center"><strong>Nama</strong></div></td>
    <td><div align="center"><strong>Alamat</strong></div></td>
    <td><div align="center"><strong>Kota</strong></div></td>
    <td><div align="center"><strong>No Tlp</strong></div></td>
    <td><div align="center"><strong>Sex</strong></div></td>
    <td><div align="center"><strong>Jurusan</strong></div></td>
    <td><div align="center"><strong>Aksi</strong></div></td>
  </tr>
  <?php

      mysql_connect('localhost','root','');
      mysql_select_db('pendaftaran1');
   
      $tampil="select * from mhs1";
      $qryTampil=mysql_query($tampil);
      while ($dataTampil=mysql_fetch_array($qryTampil)) {

     ?>
 
   <tr bgcolor="#FFFFFF">
    <td><?php echo $dataTampil['id']; ?></td>
    <td><?php echo $dataTampil['nama']; ?></td>
    <td><?php echo $dataTampil['alamat']; ?></td>
    <td><?php echo $dataTampil['kota']; ?></td>
    <td><?php echo $dataTampil['tlp']; ?></td>
    <td><?php echo $dataTampil['sex']; ?></td>
    <td><?php echo $dataTampil['jurusan']; ?></td>
    <td><div align="center"><a href="hapusdata1.php?id=<?php echo $dataTampil['id'] ; ?>">Delete</a> | <a href="editdata1.php?id=<?php echo $dataTampil['id']; ?>">Edit </a></div></td> 

  </tr>
    <?php } ?>
</table>

Hasilnya adalah sbb :

        Membuat file UPDATE / Edit data dengan nama editdata1.php sehingga dari screenshoot diatas, jika kita meng-klik aksi edit , maka data yang dipilih akan ditampilkan untuk dilakukan proses edit/update

     <?php 
      mysql_connect('localhost','root',''); 
      mysql_select_db('pendaftaran1'); 
     
               
      $sqlTampil="select * from mhs1 Where id='$_GET[id]'"; 
      $ariTampil=mysql_query($sqlTampil); 
      $susantampil=mysql_fetch_array($ariTampil); 
     ?> 
     <form name="form1" method="POST" action="editdata2.php"> 
      <table width="400" border="0" align="center" cellpadding="1" cellspacing="1" bordercolor="#FFFF99" bgcolor="#FF0000"> 
        <tr bgcolor="#FFFFCC"> 
          <td height="50" colspan="2"><div align="center">EDIT DATA</div></td> 
        </tr>
<tr bgcolor="#FFFFFF"> 
          <td height="40">ID </td> 
          <td>: 
          <input name="id" type="hidden" id="id" value="<?php echo $susantampil['id']; ?>"></td>             
        </tr>                   
    <tr bgcolor="#FFFFFF"> 
          <td height="40">Nama </td> 
          <td>: 
          <input name="nama" type="text" id="nama" value="<?php echo $susantampil['nama']; ?>"></td>                         
        </tr> 
        <tr bgcolor="#FFFFFF"> 
          <td height="40">Alamat</td> 
          <td>: 
          <input name="alamat" type="text" id="alamat" value="<?php echo $susantampil['alamat']; ?>"></td> 
        </tr> 
        <tr bgcolor="#FFFFFF"> 
          <td height="40">Kota</td> 
          <td>: 
          <input name="kota" type="text" id="kota" value="<?php echo $susantampil['kota']; ?>"></td> 
        </tr> 
        <tr bgcolor="#FFFFFF"> 
          <td height="40">No Tlp </td> 
          <td>:  
            <input name="tlp" type="text" id="tlp" value="<?php echo $susantampil['tlp']; ?>"> 
            </td> 
        </tr>
    <tr bgcolor="#FFFFFF"> 
          <td height="40">Sex </td> 
          <td>: 
          <input name="sex" type="text" id="sex" value="<?php echo $susantampil['sex']; ?>"></td> 
        </tr> 
    <tr bgcolor="#FFFFFF"> 
          <td height="40">Jurusan </td> 
          <td>: 
          <input name="jurusan" type="text" id="jurusan" value="<?php echo $susantampil['jurusan']; ?>"></td> 
        </tr>   
        <tr bgcolor="#FFFFFF"> 
          <td>&nbsp;</td> 
          <td height="50">
                          <input type="submit" name="$update" id="$update" value="Simpan"></td> 
        </tr> 
      </table> 
    </form> 
 Proses dari UPDATE diatas dengan nama file editdata2.php


<?php  
    mysql_connect('localhost','root',''); 
      mysql_select_db('pendaftaran1');
$id=$_POST['id'];    
$nama=$_POST['nama'];
$alamat=$_POST['alamat'];
$kota=$_POST['kota'];
$tlp=$_POST['tlp'];
$sex=$_POST['sex'];
$jurusan=$_POST['jurusan'];
     
mysql_query ("UPDATE mhs1 SET nama='$nama', alamat='$alamat', kota='$kota', tlp='$tlp', sex='$sex', jurusan='$jurusan' WHERE id='$id'"); 
     
    echo "<center>Data Berhasil Di Update<center>"; 
            include "tampildata1.php";   
?>

Hasilnya sebagai berikut :

Screenshoot diatas , kita misalkan akan meng-update alamat dari nama Indri, yang tadinya beralamat Jl. Semawis 78 menjadi Jl. Semrawut 89

Hasil tampilan setelah data di UPDATE :


      DELETE , proses menghapus data yang telah dibuat, karena tidak diperlukan. Kali ini kita membuat file proses nya saja karena tampilannya sudah ikut dalam file tampildata1.php, file delete ini kita beri nama hapusdata1.php

<?php   
mysql_connect('localhost','root','');      
mysql_select_db('pendaftaran1'); 
           
$id=$_GET['id'];      
$delete="Delete from mhs1 Where id='$id'";        
mysql_query($delete) or die ("Error Bro");        
     
echo "<center><h3>Data berhasil di hapus</h3></center>"; 
include "tampildata1.php";            
?> 

Hasil tampilan setelah salah satu file di DELETE :

                        
Data base diatas saya bikin menggunakan MYSQL Server bukan PHPmyAdmin....Untuk softwarenya sudah saya upload diatas. Setelah anda membuat file tersebut , perlu diingat bahwa file-file PHP diatas teman-teman simpan di HTDOCS seperti gambar dibawah ini :
Semoga bermanfaat.... God Bless