Pada tutorial kali ini saya akan 
membuat form barang yang dapat memproses input, edit dan hapus data, ato
 bahasa krennya CRUD (Create, Read, Update dan Delete). kita harus 
mengunduh file-file yang dibutuhkan seperti : 
tutorial kali ini ada dapat menggunakan database sebelumnya 
disini, akan tetapi jangan kawatir saya tetap akan membahasnya.
Langsung aja ke materi :
Tahap Pertama membuat database.
Struktur database dan contoh datanya
1 | CREATE TABLE `tbbarang` ( | 
 
2 |   `kodebarang` char(25) NOT NULL, | 
 
3 |   `namabarang` varchar(100) DEFAULT NULL, | 
 
4 |   `hargabeli` int(11) DEFAULT NULL, | 
 
5 |   `hargajual` int(11) DEFAULT NULL, | 
 
6 |   `stokawal` smallint(6) DEFAULT NULL, | 
 
7 |   PRIMARY KEY (`kodebarang`) | 
 
 
 
1 | INSERT INTO `tbbarang` VALUES ('001', 'TOP  Kopi', '950', '1000', '1000'); | 
 
2 | INSERT INTO `tbbarang` VALUES ('002', 'Pulpy Orange', '4500', '5000', '10'); | 
 
 
 
Tahap Kedua membuat Folder
Buatlah folder databarang pada folder 
HTDOCS kalo Anda menggunakan 
XAMPP.
setelah itu buatlah sub folder yang khusus menyimpan file-file yang dibutuhkan
- Folder css (untuk menyimpan file css)
 
- Folder images (untuk menyimpan file gambar)
 
- Folder js (untuk menimpan file javascrip/jquery)
 
isikan hasil unduhan diatas kedalam sub folder yang Anda buat bedasarkan nama foldernya.
Tahap Ketiga membuat file koneksi.php
isi file seperti berikut : 
Tahap Keempat membuat file index.php  ada di file unduh.
Tahap Kelima membuat file post-json.php
Tahap Keenam membuat file ajax.js
002 | $(document).ready(function(){ | 
 
004 |  $("#kode").keyup(function(e){ | 
 
005 |   var isi = $(e.target).val(); | 
 
006 |   $(e.target).val(isi.toUpperCase()); | 
 
008 |  $("#hargabeli").keypress(function(data){ | 
 
009 |   if (data.which!=8 && data.which!=0 && (data.which<48 data-blogger-escaped-data.which="data.which">57)) { | 
 
013 |  $("#hargajual").keypress(function(data){ | 
 
014 |   if (data.which!=8 && data.which!=0 && (data.which<48 data-blogger-escaped-data.which="data.which">57)) { | 
 
018 |  $("#stok").keypress(function(data){ | 
 
019 |   if (data.which!=8 && data.which!=0 && (data.which<48 data-blogger-escaped-data.which="data.which">57)) { | 
 
024 |  $(".data").flexigrid({ | 
 
025 |     url : 'post-json.php', | 
 
027 |     colModel : [{display : 'No',name : 'no',width : 20,sortable : false,align : 'center'}, | 
 
028 |        {display : 'Kode',name : 'kodebarang',width : 60,sortable : true,align : 'center'},  | 
 
029 |        {display : 'Nama Barang',name : 'namabarang',width : 180,sortable : true,align : 'left'},  | 
 
030 |        {display : 'Harga Beli',name : 'hargabeli',width : 70,sortable : true,align : 'right'}, | 
 
031 |        {display : 'Harga Jual',name : 'hargajual',width : 70,sortable : true,align : 'right'}, | 
 
032 |        {display : 'Stok Awal',name : 'stokawal',width : 50,sortable : true,align : 'right'} | 
 
034 |     buttons : [{name : 'Add',bclass : 'add',onpress : test},  | 
 
035 |       {name : 'Edit',bclass : 'edit',onpress : test},  | 
 
036 |       {name : 'Delete',bclass : 'delete',onpress : test},  | 
 
038 |       {name : 'Refresh',bclass : 'refresh',onpress : test} | 
 
041 |      {display : 'Kode',name : 'kodebarang',isdefault : true},  | 
 
042 |      {display : 'Nama Barang',name : 'namabarang' } | 
 
044 |     sortname : "kodebarang", | 
 
048 |     title : 'Daftar Barang', | 
 
051 |     showTableToggleBtn : false, | 
 
057 |    function test(com, grid) { | 
 
058 |     if (com == 'Delete') { | 
 
060 |      if ($('.trSelected',grid).length == 1) {  | 
 
061 |     $('.trSelected',grid).each(function() { | 
 
062 |      var id = $(this).attr('id'); | 
 
063 |      id = id.substring(id.lastIndexOf('row')+3);   | 
 
064 |       var pilih = confirm('Data yang akan dihapus  = '+id+ '?'); | 
 
070 |     alert('Silahkan pilih salah satu baris yang ingin di Hapus'); | 
 
073 |     } else if (com == 'Add') { | 
 
076 |      $('#form').dialog('open'); | 
 
077 |     }else if (com == 'Edit') { | 
 
079 |      if ($('.trSelected',grid).length == 1) {  | 
 
080 |     $('.trSelected',grid).each(function() { | 
 
081 |      var id = $(this).attr('id'); | 
 
082 |      id = id.substring(id.lastIndexOf('row')+3);   | 
 
086 |     alert('Silahkan pilih salah satu baris yang ingin di edit'); | 
 
089 |     }else if (com == 'Refresh') { | 
 
090 |      window.location.replace('index.php'); | 
 
098 |    "Simpan": function() {  | 
 
101 |    "Tambah": function() {  | 
 
104 |    "Kembali": function() {  | 
 
105 |     $(this).dialog("close");  | 
 
106 |     $('.data').flexReload(); | 
 
114 |   $("#kode").attr("disabled",false); | 
 
119 |  function EditData(e){ | 
 
126 |    success : function(data){ | 
 
128 |     $("#namabarang").val(data.namabarang); | 
 
129 |     $("#hargajual").val(data.hargajual); | 
 
130 |     $("#hargabeli").val(data.hargabeli); | 
 
131 |     $("#stok").val(data.stok); | 
 
133 |     $("#kode").attr("disabled",true); | 
 
134 |     $('#form').dialog('open'); | 
 
139 |  function HapusData(e){ | 
 
145 |    success : function(data){ | 
 
147 |     $('.data').flexReload(); | 
 
153 |   var kode  = $("#kode").val(); | 
 
154 |   var nama  = $("#namabarang").val(); | 
 
155 |   var hargabeli = $("#hargabeli").val(); | 
 
156 |   var hargajual = $("#hargajual").val(); | 
 
157 |   var stok  = $("#stok").val(); | 
 
160 |    alert('Maaf, Kode Barang tidak boleh kosong'); | 
 
165 |    alert('Maaf, Nama Barang tidak boleh kosong'); | 
 
166 |    $("#namabarang").focus(); | 
 
169 |   if(hargabeli.length==0){ | 
 
170 |    alert('Maaf, Anda belum mengisi Harga Beli'); | 
 
171 |    $("#hargabeli").focus(); | 
 
174 |   if(hargajual.length==0){ | 
 
175 |    alert('Maaf, Anda belum mengisi Harga Jual'); | 
 
176 |    $("#hargajual").focus(); | 
 
180 |    alert('Maaf, Anda belum mengisi Stok atau berikan angka 0'); | 
 
187 |    data : "kode="+kode+"&nama="+nama+"&hargabeli="+hargabeli+"&hargajual="+hargajual+"&stok="+stok, | 
 
188 |    success : function(data){ | 
 
190 |     $('.data').flexReload(); | 
 
 
 
Tahap Keetujuh membuat file cari.php
06 | $where = "WHERE kodebarang='$id'"; | 
 
07 | $text = "SELECT * FROM $table $where"; | 
 
08 | $sql  = mysql_query($text); | 
 
09 | $row = mysql_num_rows($sql); | 
 
11 | while ($r=mysql_fetch_array($sql)){  | 
 
12 |  $data['namabarang'] = $r[namabarang]; | 
 
13 |  $data['hargabeli'] = $r[hargabeli]; | 
 
14 |  $data['hargajual'] = $r[hargajual]; | 
 
15 |  $data['stok']  = $r[stokawal]; | 
 
16 |  echo json_encode($data);  | 
 
19 |  $data['namabarang'] = ''; | 
 
20 |  $data['hargabeli'] = ''; | 
 
21 |  $data['hargajual'] = ''; | 
 
23 |  echo json_encode($data); | 
 
 
 
Tahap Kedelapan membuat file hapus.php
Tahap Kesembilan membuat file simpan.php
untuk mendapatkan file diatas silahkan unduh 
disini.