Crud pada PHP & MySQL - Cara Membuat Update/Edit Data Terisi Otomatis pada PHP

Crud pada PHP & MySQL - Cara Membuat Update/Edit Data Terisi Otomatis pada PHP - Hai sobat ketemu lagi dengan saya dewan komputer. Pada postingan kali ini merupakan lanjutan dari postingan sebelumnya yaitu Crud pada PHP - Cara Menampilkan Data pada Database ke Tabel dan Crud pada PHP & MySQL - Cara Input Data Pendaftaran Mahasiswa pada PHP. Jika Anda baru mengikuti silahkan buka pada postingan sebelumnya agar tidak bingung nantinya. pada postingan ini yaitu menganai cara insert atau memasukkan data ke database MySQL menggunakan bahasa pemrograman PHP. Form input ini bisa digunakan pada form apa saja seperti form pendaftaran online form pegawai atau lainnya. 


Baca juga : 

CRUD (Create, Read, Update, Delete) Dengan Ajax Tanpa Loading PHP


Crud pada PHP & MySQL - Cara Membuat Update/Edit Data Terisi Otomatis pada PHP
 


Pada contoh pada postingan ini adalah pendaftaran form input mahasiswa yang mempunyai inputan berupa input text/texbox, radio button, select text/combobox, textarea dan input file untuk upload gambar. Dan untuk datanya nantinya akan terisi otomatis oleh data yang dipilih. Query tabelnya adalah sebagai berikut :

create table mahasiswa (
nim varchar(15) not null primary key,
nama varchar(30) not null,
jenis_kelamin enum('P','W') default 'P',
status_kawin enum('L','M') default 'L',
agama varchar(20) not null,
alamat text not null,
foto blob not null )

1. Pertama yaitu membuat folder foto dan folder config seperti yang sudah dijelaskan pada
Crud pada PHP - Cara Menampilkan Data pada Database ke Tabel. Jika Anda mengikuti dari postingan sebelumnya pasti langkah ini sudah dibuat.

2. Lalu kita buat file edit.php untuk membuat tampilan HTML seperti gambar diatas. kemudian masukkan scriptnya seperti dibawah ini :

 
<?php
include 'config/koneksi.php';

$data = mysql_query("select * from mahasiswa where nim = '" . $_GET['nim'] . "'");
while ($hasil = mysql_fetch_array($data)) {
 $nim = $hasil['nim'];
 $nama = $hasil['nama'];
 $agama = $hasil['agama'];
 $alamat = $hasil['alamat'];
 $foto = $hasil['foto'];
}

function cekJK($jk) {
 $queryjk = mysql_query("select * from mahasiswa where nim = '" . $_GET['nim'] . "'");
 while ($hasiljk = mysql_fetch_array($queryjk)) {
  if ($jk == $hasiljk['jenis_kelamin']) {
   echo 'checked';
  }
 }
}

function cekSK($sk) {
 $querysk = mysql_query("select * from mahasiswa where nim = '" . $_GET['nim'] . "'");
 while ($hasilsk = mysql_fetch_array($querysk)) {
  if ($sk == $hasilsk['status_kawin']) {
   echo 'checked';
  }
 }
}
?>

<html>
<head>      
 <title>Dery Septian Suwandi</title>
</head>
<body>
 <h1 class="page-header" align="center">FORM UBAH DATA</h1>
 <hr color="blue">
 <form style="margin-top: 30px; width: 500px;" enctype="multipart/form-data" method="post" action="edit_aksi.php?nim=<?php echo $_GET['nim']; ?>">
 <table>
  <tr> 
   <td> Nim </td><td> <input type="text" name="nim" size="30" value="<?php echo $nim; ?>"> </td> 
  </tr>
  <tr> 
   <td> Nama </td><td> <input type="text" name="nama" size="30" value="<?php echo $nama; ?>"> </td> 
  </tr>
  <tr> 
   <td> Jenis Kelamin </td>
   <td> 
    <input type="radio" name="jenis_kelamin" value="P" <?php cekJK('P') ?>> Pria
    <input type="radio" name="jenis_kelamin" value="W" <?php cekJK('W') ?>> Wanita 
   </td>
  </tr>
  <tr> 
   <td> Status Perkawinan </td>
   <td> 
    <input type="radio" name="status_kawin" value="L" <?php cekSK('L') ?>> Lajang
    <input type="radio" name="status_kawin" value="M" <?php cekSK('M') ?>> Menikah
   </td> 
  </tr>
  <tr> 
   <td> Agama </td>
   <td><select name="agama" value="<?php echo $agama; ?>">
     <option value="Islam"> Islam
     <option value="Kristen"> Kristen
     <option value="Katholik"> Katholik
     <option value="Hindu"> Hindu
     <option value="Budha"> Budha
    </select> 
   </td> 
  </tr>
  <tr> 
   <td> Alamat </td><td> <textarea name="alamat"><?php echo $alamat; ?></textarea> </td> 
  </tr>
  <tr> 
   <td><font color="black"> Foto </font></td>
   <td><input type="file" name="foto"></td> 
  </tr>
  <tr> 
   <td></td>
   <td><img src="foto/<?php echo $foto; ?>" width='100' height='100'/></td>
  </tr>
  <tr> 
   <td colspan="2">
    <input type="submit" name="simpan" value="Ubah">
    <input type="button" name="batal" value="Batal" onclick=self.history.back()>
   </td>
  </tr>
 </form>
</body>
</html>

3. Selanjutnya adalah kita membuat file aksi yang membuat fungsi edit bisa dijalankan saat kita klik tombol simpan. Kita buat file edit_aksi.php dan masukkan script seperti dibawah ini :

 
<?php
include 'config/koneksi.php';
$fileName = $_FILES['foto']['name'];

if ($fileName != "")
{
 mysql_query("UPDATE mahasiswa SET nim = '$_POST[nim]', nama = '$_POST[nama]',
    jenis_kelamin = '$_POST[jenis_kelamin]',
    status_kawin = '$_POST[status_kawin]',
    agama = '$_POST[agama]',   
    alamat = '$_POST[alamat]', 
    foto = '$fileName'
    WHERE nim= '$_GET[nim]'");
 move_uploaded_file($_FILES['foto']['tmp_name'],"foto/".$_FILES['foto']['name']);
} else {
 mysql_query("UPDATE mahasiswa SET nim = '$_POST[nim]', nama = '$_POST[nama]',
    jenis_kelamin = '$_POST[jenis_kelamin]',
    status_kawin = '$_POST[status_kawin]',
    agama = '$_POST[agama]',   
    alamat = '$_POST[alamat]'
    WHERE nim= '$_GET[nim]'");
}

header("location:index.php?nim=$_GET[nim]");
?>

4. Selanjutnya jalankan localhost/crudphp/index.php dan klik Edit lalu akan muncul formulir input mahasiswa yang sudah otomatis terisi oleh data yang Anda pilih sebelumnya dan ubah data lalu klik Ubah.

Untuk membuat lebih menarik Anda bisa ubah-ubah sendiri sesuai keinginan Anda. Untuk crud yang lainnya seperti tambah dan edit akan saya posting pada postingan selanjutnya karena jika hanya pada satu postingan terlalu panjang. Sekian postingan saya tentang Crud pada PHP & MySQL - Cara Edit Data Terisi Otomatis pada PHP. Semoga bermanfaat dan sampai ketemu lagi pada postingan selanjutnya.


UNTUK UPDATE BERBAGAI ARTIKEL TENTANG PHP MULAI DARI DASAR SAMPE TINGKAT EXPERT BISA KUNJUNGI DEWAN KOMPUTER YANG BARU DISINI.


 JIKA ANDA INGIN MENDOWNLOAD CONTOH PROGRAM  CRUDPHP(EDIT) TINGGAL KLIK LINK

DOWNLOAD
Previous
Next Post »

1 komentar:

Click here for komentar
Anonim
admin
13 Maret 2022 pukul 12.19 ×

Crud Pada Php And Mysql - Cara Membuat Update/Edit Data Terisi Otomatis Pada Php ~ Dewan Komputer >>>>> Download Now

>>>>> Download Full

Crud Pada Php And Mysql - Cara Membuat Update/Edit Data Terisi Otomatis Pada Php ~ Dewan Komputer >>>>> Download LINK

>>>>> Download Now

Crud Pada Php And Mysql - Cara Membuat Update/Edit Data Terisi Otomatis Pada Php ~ Dewan Komputer >>>>> Download Full

>>>>> Download LINK

Congrats bro Anonim you got PERTAMAX...! hehehehe...
Reply
avatar

Jika Anda ingin bertanya silahkan berkomentar dengan sopan gan dan JANGAN PASANG LINK DI KOMENTAR.... ConversionConversion EmoticonEmoticon