Berikut adalah screen shot hasilnya.
Pertama kita membuka tampilan data dan kita ingin mengganti/mengedit data herfi klik EDIT
tampil.php
Munculah data herfi pada form edit.php, misalnya kita akan merubah data nama herfi menjadi asep. Kita tinggal ubah nama herfi dengan asep lanjut klik button EDIT
Tampil.php setelah data nama herfi diganti dengan nama asep.
Konsep untuk membuat script edit di Php yaitu dengan cara menaruh parameter dan selanjutnya data diambil dengan fungsi GET selanjutnya ditampilkan pada form edit untuk mengubah data. Selanjutnya data perubahan akan di proses perubahannya dan disimpan kembali pada database.
OK, langsung saja kita buat script Php untuk edit data…
1. Buatlah terlebih dahulu table database beserta isinya, dalam tutorial ini
saya membuat table database data siswa dengan nama database
“db_siswa” dan nama table ” siswa”, menggunakan xampp/phpmyadmin.
2. OK sekarang kita buat script php untuk koneksi dengan database
Koneksi.php
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("db_siswa");
?>
Mysql_connect adalah script untuk melakukan koneksi dengan mysql dengan hosting “localhost”, userid “root” dan password dalam kasus ini tidak ada. mysql_select_db("db_siswa") adalah untuk memanggil nama database yang akan di koneksikan. Buat folder baru di xampp/htdocs, simpanlah dengan nama koneksi.php
3. Selanjutnya kita buat terlebih dahulu script menampilkan data nya
Tampil.php
Include “koneksi.php”; adalah script untuk menyertakan script koneksi.php agar tampil.php dapat tersambung dengan database. mysql_query("select * from siswa") adalah script query untuk memanggil semua field data yang ada di siswa. “while” adalah script untuk pengulangan pemanggilan. Karena kita ingin data tersebut dapat kita edit otomatis di browser, kita buat link menuju from edit tapi masalahnya jika terdapat banyak data dan kita hanya ingin menubah satu data gamainana caranya? Masalah tersebut dapat teratasi dengan menambahkan parameter pada link nya contoh nya seperti pada script di atas “edit.php?id=$r[idsiswa]” pada script tersebut saya menambahkan parameter dengan nama “id” dan nilainya “idsiswa” karena idsiswa adalah nilai yang uniq dan tidak mungkin sama dengan idsiswa yang lain. Simpanlah dengan nama tampil.php
4. Selanjutnya kita buat script untuk form edit nya
Edit.php
Keterangan:
“Include “ adalah script untuk meyertakan program yang di include-kan
“ where idsiswa='$_GET[id]' “ adalah ketentuan bahwa yang akan di tampilkan pada form edit hanya data siswa yang telah dipanggil sesuai pemanggilan nilai parameter pada link tampil.php..
Simpanlah dengan nama edit.php
5. OK sekarang kita buat script untuk meyimpan perubahan data nya
(Update)
Simpan_edit.php
Keterangan:
“Include “ adalah script untuk meyertakan program yang di include-kan
Contoh Pada query update di atas setelah set ada “namalengkap=$_POST[namalengkap]” nama lengkap yang pertama sebelum sama dengan ialah nilai/value yang diambil dari form edit sebelumnya dan “$_POST[namalengkap]” adalah nama yang diambil dari form edit.
Nah, selesai deh tutorialnya. Jika ada yang tidak dimengerti silahkan ditanyakan saja di komentar ya ;)
Semoga bermanfaat tutorialnya...
9 komentar
komentarSungguh Membantu Bingit ..... Terima Kasih ya,, Jaya selalu dan berkarya...
Replykak, punya sy malah muncul error ik waktu sy eksekusi script simpan-edit.php
Replymunculnya seperti ini
Notice: Undefined index: id in C:\xampp\htdocs\inventaris\simpan-edit.php on line 4
mohon bantuannya ya kak..
itu script nya di copy paste ya??
Replycoba anda lihat kembali script edit.php nya pada baris ke 4
mungkin string atau tanda koma nya salah :D
Gan ane error gan.. soalnya saya buat bnya table didatabase
Replygmna klo yg mw qt update adalah id ny .
Replysmentra id udah qt buat jd primary , apa ada script ny ?
prmslahan sya dsna .
thanks.
thanks banget gan, scriptnya work di ane :D
Replyknapah ya bang kata setelah di spasi gk mau muncul, contoh nama angga trianto, lalu di klik edit yang muncul di edit cuma angga
ReplyGan,izin tanya, kalo edit data di halaman 2 tapi yang muncul halaman satu kesalahan nya di mana yah, minta infonya gan,,??
Replysama gan , ada solusi?
Reply