What I think and what i see. Yes it these!

Saturday, September 14, 2013

edit pada php

11:46 AM Posted by el , No comments
CRUD pada PHP #part2

Syu~ kita lanjutkan postingan CRUD pada PHP #part1 yuh :D Di postingan sana saya sudah memberi contoh CR (Create Read) dan sekarang kita lanjutkan untuk membuat U (Update). Maksudnya update disini adalah mengedit atau merubah sebagian data. Jika dalam sistem informasi bank, sang admin ingin mengubah data diri nasabah ya menggunakan update ini. Yuk langsung ke script!

script yg akan kita buat ada 2 yakni edit.php dan update.php.

TAHAP MENSCRIPT
[1] Pertama kita buat edit.php dahulu, scriptnya bisa lihat dibawah:
<?php
    //mengkoneksikan kedatabase
    include "connection.php";

    //query untuk menampilkan semua data
    $edit = mysql_query("SELECT * FROM siswa WHERE nis='$_GET[nis]'");
    //variabel untuk menampilkan data dengan array (banyaknya data yg ada)
    $data = mysql_fetch_array($edit);
    echo "<h2 align=center>Edit Data of Student</h2>
          <form method=POST action=update.php>
          <input type=hidden name=nis value='$data[nis]'>
          <table align=center border=0 cellpadding=20>
          <tr><td>NIS</td><td>:<input type='text' name='nis' value='$data[nis]'></td></tr>
          <tr><td>Name</td><td>:<input type='text' name='nama' value='$data[nama]'></td></tr>
          <tr><td>Address</td><td>:<input type='text' name='alamat' value='$data[alamat]'></td></tr>
          <tr><td>Sex</td><td>:<input type='radio' name='jenkel' value =L>Male
                                                       <input type='radio' name='jenkel' value =P>Female</td></tr>
          <tr><td>Phone Number</td><td>:<input type='text' name='notelp' value='$data[notelp]'></td></tr></table>
          <h2 align=center>
          <input type=submit value=Update>
          <input type=button value=Cancel onclick=self.history.back()>
          </form></h2>";
?>

edit.php ini tampilan form untuk mengedit data, save dan taruh di folder BelajarPHP. Oh iya lupa, untuk mengedit ini sebelumnya kita tambahkan link pada show.php untuk menglink ke edit.php. Kembali lagi ke script show.php, tambahkan script yg saya blok. Detail lihat gambar dibawah:




[2] Jika sudah di link kan, kemudian buat file update.php
<?php
    //koneksi ke database
    include "connection.php";
    $update=mysql_query("UPDATE siswa SET nis='$_POST[nis]',nama='$_POST[nama]',
                         alamat='$_POST[alamat]',jenkel='$_POST[jenkel]'
                         ,notelp='$_POST[notelp]' WHERE nis='$_POST[nis]'");
    if($update){
       header('location:show.php');
    }
    else{
       echo "Failed update data";
    }						
?>

script diatas merupakan query untuk mengedit data yg ingin di edit. Jika sudah bisa jalankan di web browse anda dengan mengklik localhost/belajarphp/show.php. Tampilan show.php akan sedikit berubah, akan ada action edit, edit ini yg mengelinkkan ke edit.php.

Jika ingin mengedit data, tinggal klik edit pada data yg ingin di edit lalu lakukan pengeditan, jika sudah klik button update. Dan datapun akan terupdate. Look at the picture below:
 
data sebelum di edit
Data Arfan Fuad saya edit
Ini hasil setelah diedit

Selesai~ CR sudah, U sudah, postingan selanjutnya D (Delete). Seeyou in my next post yaa :D

Baca juga:
- insert dan read pada php
- delete pada php
- login pada php
- logout pada php
- upload foto pada php (dalam pengerjaan)

0 comments:

Post a Comment