Edit dan Update Data ke Dalam Database Mysql dan PHP

Share:
Edit dan Update Data ke Dalam Database Mysql dan PHP

Halo semuanya, kembali lagi di sahretech. Pada kesempatan yang berbahagia ini kita akan belajar bagaimana cara edit dan update data ke dalam database mysql dengan php. Ayo ikuti pembahasan selengkapnya di bawah ini.


Sebelumnya kita sudah belajar bagaimana cara menampilkan data dan memasukan data ke dalam database mysql. Berikut ini adalah link tutorialnya jika kalian belum tahu.

  1. Cara Menampilkan Data dari Database Mysql dengan PHP
  2. Cara Input Data ke dalam Database Mysql dengan PHP
Untuk melengkapi pembelajaran kita, saya menulis artikel tentang cara edit dan update data ke dalam database mysql. Di dalam aplikasi apapun, pastinya ada fungsi untuk mengedit data. Data diedit dikarenakan ada kesalahan yang harus diperbaiki. Tutorial edit data adalah termasuk dalam sub tutorial CRUD (create, read, update, delete).  

Untuk mengikuti tutorial ini, saya sarankan kalian sudah mengikuti 2 tutorial dari link di atas. Karena setiap tutorial saling berkaitan. Untuk cek hasil dari tutorial ini, silahkan kalian langsung scroll ke bagian paling bawah artikel.



Buat File Edit

Masuk ke folder htdocs, lalu masuk lagi ke folder mahasiswa. Lalu buatlah sebuah file baru dengan nama edit.php. Lalu copy script di bawah ini dan paste ke dalam file tersebut.


<?php //membuat koneksi $koneksi = new mysqli("localhost","root","","latihan"); //mengambil id yang ingin diedit $id = $_GET['id']; //mengambil data dari database $get = mysqli_query($koneksi, "select * from mahasiswa where id='$id'"); //merubah format variabel $get $data = mysqli_fetch_array($get); ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous"> </head> <body> <div class="container"> <br> <h2>LATIHAN EDIT DATA KE DATABASE DENGAN PHP</h2> <a href="index.php">Tampilkan Data</a> <div class="card"> <div class="card-body"> <form method="POST" action="update.php?id=<?php echo $_GET['id']; ?>"> <label>Nama</label> <!-- 1. script di bawah ini untuk membuat form input text 2. class="form-control" digunakan untuk mempercantik tampilan form dengan bootstrap 3. placeholder="Nama" digunakan untuk menampilkan text di dalam form input 4. name="nama" digunakan sebagai parameter untuk mengirim data ke file input.php untuk diproses 5. required artinya form wajib diisi 6. value digunakan untuk menampilkan data, biasa digunakan untuk menampilkan data dari database --> <input type="text" class="form-control" placeholder="Nama" name="nama" required value="<?php echo $data['nama']; ?>"> <!-- <br> digunakan untuk memberikan spasi/jarak atas dan bawah --> <br> <label>Jenis Kelamin</label> <!-- 1. script di bawah untuk membuat form select. Biasa digunakan untuk jawaban yang sudah pasti dan memiliki beberapa pilihan 2. <option>....</option> digunakan untuk menampilkan semua jawaban untuk dipilih --> <select name="jk" name="jk" class="form-select" required> <option <?php echo $data['jk'] == 'Laki-laki' ? 'selected' : ''; ?> >Laki-laki</option> <option <?php echo $data['jk'] == 'Perempuan' ? 'selected' : ''; ?>>Perempuan</option> </select> <br> <label>Alamat</label> <!-- 1. script di bawah ini digunakan untuk membuat form dengan inputan yang banyak contohnya: untuk input alamat. 2. rows="5" digunakan untuk lebar form 3, value tidak tersedia di textarea, untuk menampilkan value anda bisa menambahkannya di antara <textarea></textarea> --> <textarea name="alamat" rows="5" name="alamat" class="form-control" placeholder="Alamat" required><?php echo $data['alamat']; ?></textarea> <br> <label>Prodi</label> <select name="prodi" name="prodi" class="form-select" required> <option <?php echo $data['prodi'] == 'TRBU' ? 'selected' : ''; ?>>TRBU</option> <option <?php echo $data['prodi'] == 'MBU' ? 'selected' : ''; ?>>MBU</option> <option <?php echo $data['prodi'] == 'PPKP' ? 'selected' : ''; ?>>PPKP</option> </select> <br> <!-- 1. script di bawah ini digunakan untuk menampilkan button. 2. button berfungsi untuk mengkonfirmasi untuk mengirim data yang kita input sebelumnya --> <button class="btn btn-primary"> Submit </button> </form> </div> </div> </div> </body> </html>


Save file di atas, lalu silahkan akses melalui browser → ketik http://localhost/mahasiswa/edit.php. Hasilnya bisa kalian lihat di bawah ini.

CRUD edit sahretech
Tampilan Form Edit




Buat File Update

Masuk ke folder htdocs → buat file baru dengan nama update.php → lalu copy script di bawah ini dan paste ke dalam file update.php.


<?php //1. membuat koneksi ke database //2. localhost adalah nama host //3. root adalah nama user //4. "" adalah password, jika hanya "" artinya tidak ada password //5. latihan adalah nama database $koneksi = new mysqli("localhost","root","","latihan"); //1. mengambil data yang telah kita input sebelumnya melalui form //2. data disimpan dalam variabel $nama = $_POST['nama']; $jk = $_POST['jk']; $alamat = $_POST['alamat']; $prodi = $_POST['prodi']; //mengambil id $id = $_GET['id']; //1. proses update data ke dalam tabel //2. berikut adalah format untuk update data ke tabel mahasiswa //3. $koneksi adalah variabel yang berisi data koneksi ke database yang dibaut sebelumnya //4. update dan seterusnya jika diartikan = update data ke tabel mahasiswa //set nama, jk, alamat, prodi berdasarkan id yang ingin diupdate mysqli_query($koneksi, "update mahasiswa set nama='$nama', jk='$jk', alamat='$alamat', prodi='$prodi' where id='$id'"); //setelah proses di atas, kembali ke halaman edit //dan lempar id yang ingin diedit header("location: edit.php?id=".$id.""); ?>


Ok semua tahapan sudah kita kerjakan, untuk penjelasannya bisa kalian baca pada setiap script yang ada di atas. Jika ada yang tidak paham. Bisa bertanya langsung melalui kolom komentar di bawah ini.

Silahkan buka browser dan ketik http://localhost/mahasiswa. Kemudian klik salah satu tanda ✏️ → silahkan edit data dan klik submit untuk menyimpan perubahan → klik tampilkan data untuk melihat hasilnya.

Edit dan Update data Mysql dan PHP
Hasil Akhir




Jika berhasil maka data yang kalian edit sebelumnya akan berubah. OK sekian tutoroial kita kali ini tentang cara edit dan update data mysql. Semoga bermanfaat, dan jika ada pertanyaan silahkan tanya langsung di kolom komentar di bawah ini.


No comments

Jangan lupa kasih komentar ya!. Karena komentar kalian membantu kami menyediakan informasi yang lebih baik

Tidak boleh menyertakan link atau promosi produk saat berkomentar. Komentar tidak akan ditampilkan. Hubungi 081271449921(WA) untuk dapat menyertakan link dan promosi