Membuat Fungsi Untuk Mengupdate Data Dalam Database (MySQL) | Oke yang nyari cara update data database menggunakan php bagai mana si? berarti anada pas masuk ke TS ini :D Ok, langsung praktik saja.
Step 1 : Persiapkan Database
Step 1 : Persiapkan Database
- Buat database dengan nama db_tutorial
Klik Untuk Memperbesar - Siapkan tabel dengan nama tb_profil, dengan struktur tabel seperti gambar dibawah ini.
Klik Untuk Memperbesar - Isikan beberapa contoh data, seperti gambar dibawah.
- Done!
- Buat folder dengan nama edit_data_php_mysql dalam document root anda kalo pake xammp biasanya c:/xampp/htdocs/edit_data_php_mysql
- Nanti simpan semua filenya ke dalam folder tersebut.
Ketikkan script berikut, <?php //SETTING KONEKSI KE MYSQL $host = "localhost"; //HOST $user = "root";//USERNAME MYSQL $pass = ""; //PASSWORD DEFAULT XAMPP JIKA MENGGUNAKAN PASSWORD,SILAHKAN ISI $dbName = "db_tutorial"; //NAMA DATABASE YANG DIPILIH mysql_connect($host, $user, $pass); //MENYAMBUNG mysql_select_db($dbName) //MEMILIH NAMA DATABASE or die ("Sambungan gagal !! : ".mysql_error()); //JIKA GAGAL MENYAMBUNG ?>
Step 4 : Membuat Script untuk menampilkan data
- Ketikkan script berikut,
<center><h2> Profil Data <h2></center> <?php include 'koneksi.php'; $query = "SELECT * FROM tb_profil"; //the query for get all data in tb_student $result = mysql_query($query); echo "<center><table border='0' cellpadding='2' cellspacing='2'>"; echo "<tr bgcolor='orange' align='center'> <td> <b> No </b> </td> <td> <b> Nama </b> </td> <td> <b> Alamat </b> </td> <td> <b> Aksi </b> </td> </tr>"; while ($data = mysql_fetch_array($result)) //mysql_fetch_array = get the query data into array { echo "<tr align='center'> <td>".$data['no']."</td> <td>".$data['nama']."</td> <td>".$data['alamat']."</td> <td> <i> <a href='update.php?no=".$data['no']."'>Edit</a> </i></td> </tr>"; } echo "</table></center>"; ?>
Step 5 : Membuat Script untuk menampilkan form Update
- Ketikkan script berikut,
<?php include 'koneksi.php'; $no = $_GET['no']; //mengambil no / id $query = "SELECT * FROM tb_profil WHERE no = $no"; //Memilih nama tabel dan menyeleksi no $hasil = mysql_query($query); $data = mysql_fetch_array($hasil); ?> <form method="post" action="proses.php"> <table width="500" border="0" cellpadding="2" cellspacing="2"> <tr bgcolor="orange"> <td height="21" colspan="3"> <strong>Form Update | RPL4rt</strong> </td> <tr> <td width="23%"> No </td> <td width="2%">:</td> <td width="75%"> <input type="text" name="no" disabled='disable' value="<?php echo $data['no']; ?>"> </td> </tr> <tr> <td>Nama</td> <td>:</td> <td> <input type="text" name="nama" value="<?php echo $data['nama']; ?>"> </td> </tr> <tr> <td>Alamat</td> <td>:</td> <td> <textarea name="alamat"><?php echo $data['alamat']; ?></textarea></td> </tr> <tr> <td></td> <td></td> <td> <input type="hidden" name="no" value="<?php echo $data['no']; ?>"> <input type="SUBMIT" name="simpan" value="Save"></td> </tr> </table> </form>
Step 6 : Membuat Script untuk Mengupdate Data
Step 7 : Testing Code
- Ketikkan script berikut,
<?php include 'koneksi.php'; if (isset($_POST['simpan'])) { //mengambil nilai dari form di bawah $no = $_POST['no']; $nama = $_POST['nama']; $alamat = $_POST['alamat']; //query untuk update data di database $query = "UPDATE tb_profil SET nama = '$nama', alamat = '$alamat' WHERE no = '$no'" ; $hasil = mysql_query($query); //hasil if ($hasil) { include "index.php"; echo "<center><h4> Update data sukses </h4></center>"; } else { die($sql . " => " . mysql_error()); } } ?>
Step 7 : Testing Code
- Pergi ke http://localhost/edit_data_php_mysql. Klik edit pada salah satu data yang ditampilkan.
Klik Untuk Memperbesar - Anda akan melihat form yang berisi data yang akan diupdate. Lihat bahwa
data yang ada dapat diganti, kecuali data ‘no’ yang tidak aktif (tidak
dapat diedit karena merupakan data yang akan digunakan sebagai acuan).
Isi data baru, dan klik save.
Klik Untuk Memperbesar (Sebelum di ubah)
Klik Untuk Memperbesar (Sesudah di ubah) - Anda akan melihat data yang telah diupdate.
Klik Untuk Memperbesar
Kalo mau coba scriptnya instant, bisa di download nih script
DOWNLOAD EDIT_DATA.RAR
Siip, kalo dah jadi semoga bermanfaat yak..! :D
DOWNLOAD EDIT_DATA.RAR
Siip, kalo dah jadi semoga bermanfaat yak..! :D
Happy ngoding :P
Sumber : http://itx.web.id/php/
Anda baru saja membaca artikel yang berkategori MySQL /
PHP
dengan judul Membuat Fungsi Untuk Mengupdate Data Dalam Database (MySQL). Anda bisa bookmark halaman ini dengan URL http://rpl4rt.blogspot.com/2013/05/update-data-php-mysql.html. Terima kasih!
Ditulis oleh:
Dika - Minggu, 05 Mei 2013
hahaha niat bgt gan bkin tutornya. seep deh. keep posting.
BalasHapusfollow blog ane ya http://l-shaf.blogspot.com/
yoi gan, yang penting kagak asal kopas.. :P
BalasHapusmakasih gan infonya :D
BalasHapusMantap, Problem ane solved... thanks gan,,, ane jadiin referensi (y)
BalasHapus