Tutorial :Live Edit data dengan phpMySQL dan Jquery

Tutorial :Live Edit data dengan phpMySQL dan Jquery

Edit Data Merupakan salah satu fiture yang pasti ada dalam sebuah applikasi. Edit data merupakan proses perubahan data yang di lakikan oleh user untuk memperbaharui data yang sudah ada , para programer yang masih pembelajaran akan menggunakan metode biasa yakni klik edit lalu muncul form edit data . bagaimana kalo edit data langsung pada kolom tabel data yang di tampilkan . Sekarang saya akan membahas bagaimana cara membuat edit data secara live tanpa me-load form edit ... tentunya menggunakan bahasa pemograman Mr Php dan dibantu sama 0m Javascript ..heheheheh langsung simak artikel berikut : imagesjquery2       Langkah pertama silahkan buka code editor kesayangan kita kemudian buat code seperti dibawah ini:
  1. Buat script Untuk menampilkan data yang akan kita edit dan simpan dengan nama form.php :
 <table class="table table-bordered table-hover">                   	<tr>                      	<th>No</th>                          <th>Nama Kegiatan</th>                          <th>Jumlah</th>                          <th>Satuan</th>                          <th>Usulan</th>                          <th>Kebutuhan</th>                      </tr>                      <?php  			$query 	="SELECT * FROM tb_realisasi WHERE id_bencana='$_GET[id]'";				  			$sql	= @mysql_query( $query ) or die( mysql_error() );  			while ($fetch	= mysql_fetch_array( $sql )){  				$no++;  			if($i%2==0) $class = 'even'; else $class = 'odd';							  echo'<tr class="'.$class.'">  <td>'.$no.'</td>  <td class="xedit" id="'.$fetch['id'].'" maz="nama_kegiatan">'.$fetch['nama_kegiatan'].'</td>  <td class="xedit" id="'.$fetch['id'].'" maz="jumlah">'.$fetch['jumlah'].'</td>  <td class="xedit" id="'.$fetch['id'].'" maz="satuan">'.$fetch['satuan'].'</td>  <td class="xedit" id="'.$fetch['id'].'" maz="usulan">'.$fetch['usulan'].'</td>  <td class="xedit" id="'.$fetch['id'].'" maz="kebutuhan">'.$fetch['kebutuhan'].'</td>                              </tr>';  					}  					?>                                                                   </table>
2. buat script javascript untuk mengkondisikan live edit dan simpan dengan nama  liveEdit.js
jQuery(document).ready(function() {            $.fn.editable.defaults.mode = 'popup';          $('.xedit').editable();		  		$(document).on('click','.editable-submit',function(){  			var maz = $(this).closest('.editable-container').prev().attr('maz');  var x = $(this).closest('.editable-container').prev().attr('id');  var y = $('.input-sm').val();  var z = $(this).closest('.editable-container').prev().text(y);    			$.ajax({  				url: "process.php?id="+x+"&data="+y+'&maz='+maz,  				type: 'GET',  				success: function(s){  					if(s == 'status'){  					$(z).html(y);}  					if(s == 'error') {  					alert('Error Processing your Request!');}  				},  				error: function(e){  					alert('Error Processing your Request!!');  				}  			});  		});  });
3. Terakbir buat file php untuk proses penyimpanan data  dan simpan dengan nama process.php
<?php  require_once('koneksi.php');//panggil file koneksi dulu  if($_GET['id'] and $_GET['data'])  {  $id = $_GET['id'];  $data = $_GET['data'];  $key = $_GET['maz'];  if(mysql_query("update tb_realisasi set $key='$data' where id='$id'"))  	echo 'success';  }  ?>
oke selesai ....  mudah bukan??  silahkan terapkan pada applikasi yang anda buat semoga bermanfaat : NOTE : Silahkan Sesuaikan field Database anda dan koneksi.php anda .. terimakasih . salam Coder!!  


EmoticonEmoticon