Minggu, 13 Agustus 2017

Tutorial Update Delete Data Mysql dengan PHP

Tutorial Update Delete Data Mysql dengan PHP - Hallo sahabat lupacode semuanya, kembali lagi berjumpa bersama saya admin dari blog lupacode.

Pada kesempatan kali ini saya akan melanjutkan materi tutorial yang kemarin yaitu Tutorial Input Data Mysql dengan PHP yang telah kita bahas pada materi sebelumya dalam blog lupacode ini.
Cara Update dan Delete Data Mysql dengan PHP

Sekarang admin akan lanjutin ke dalam tutorial selanjutnya yaitu Cara Update Dan Delete Data MySQL Dengan PHP yang masih berhubungan dengan materi yang kemarin, jadi silahkan sahabat pelajari terlebih dahulu materi yang sebelumnya.

Cara Update dan Delete Data Mysql dengan PHP

Setelah sebelumnya kita telah mempelajari cara menginput data dari form dengan php...

...Sekarang kita akan mempelajari materi lanjutan dari yang kemarin.

Kita akan belajar membuat script INSERT, UPDATE, DELETE DATA DENGAN PHP MYSQL.

Baiklah sekarang kita mulai saja tutorialnya, silahkan sahabat semua langsung praktekan dan langsung pelajari materi ini tahap demi tahapnya supaya lebih cepat memahami maksud dan tujuannya.

Modifikasi Index.php

Pertama kali yang akan kita buat adalah membuat sebuah link yang akan menuju ke sebuah form edit didalam halaman utama yaitu index.php

Dimana nantinya ketika link tersebut akan membawa ke parameter id_mahasiswa dari web yang akan digunakan...

...sebagai informasi data mahasiswa yang akan kita tampilkan pada form inputan nantinya.

Sekarang silahkan edit script yang ada didalam index.php menjadi seperti berikut ini :

<!DOCTYPE html>
<html>
    <head>
        <title>CRUD PHP MYSQL - Lupacode.net</title>
    </head>
    <body>
        <h2>List Mahasiswa</h2>
        <table border="1">
            <tr><th>NO</th><th>NIM</th><th>NAMA</th><th>GENDER</th><th>JURUSAN</th><th>ACTION</th></tr>
            <?php
            include 'koneksi.php';
            $mahasiswa = mysqli_query($koneksi, "SELECT * from mahasiswa");
            $no = 1;
            foreach ($mahasiswa as $row) {
                $jenis_kelamin = $row['jenis_kelamin'] == 'P' ? 'Perempuan' : 'Laki laki';
                echo "<tr>
            <td>$no</td>
            <td>" . $row['nim'] . "</td>
            <td>" . $row['nama'] . "</td>
            <td>" . $jenis_kelamin . "</td>
            <td>" . $row['jurusan'] . "</td>
            <td><a href='form-edit.php?id_mahasiswa=$row[id_mahasiswa]'>Edit</a>
                <a href='delete.php?id_mahasiswa=$row[id_mahasiswa]'>Delete</a>
            </td>
              </tr>";
                $no++;
            }
            ?>
        </table>

    </body>
</html>

Membuat Form Update

Jika sahabat semuanya melihat pada address browser...

...maka pada setiap file akan ada?

id_mahasiswa=2, parameter id_mahasiswa=2

yang artinya itu meruakan data dinamis yang terbawa ketika users memilik data yang akan di edit.

Tugas  kita sekarang adalah menampilkan data yang sesuai dengan data yang dipilih oleh user berdasarkan parameter id_mahasiswa...

...yang dibawa tadi kedalam form edit.

Sekarang silahkan sahabat semua buatlah sebuah file baru didalam folder latihan diatas dengan nama form-edit.php

Kemudian masukan script dibawah ini:


<?php
include 'koneksi.php';
$id         = $_GET['id'];
$mahasiswa  = mysqli_query($koneksi, "select * from mahasiswa where id_mahasiswa='$id'");
$row        = mysqli_fetch_array($mahasiswa);
// membuat data jurusan menjadi dinamis dalam bentuk array
$jurusan    = array('TEKNIK INFORMATIKA','TEKNIK ELEKTRO','REKAMEDIS');
// membuat function untuk set aktif radio button
function active_radio_button($value,$input){
    // apabilan value dari radio sama dengan yang di input
    $result =  $value==$input?'checked':'';
    return $result;
}
?>
<!DOCTYPE html>
<html>
    <head>
        <title>Ajax Jquery - Lupacode.net</title>
    </head>
    <body>
        <form method="post" action="update.php">
            <input type="hidden" value="<?php echo $row['id_mahasiswa'];?>" name="id_mahasiswa">
            <table>
                <tr><td>NIM</td><td><input type="text" value="<?php echo $row['nim'];?>" name="nim"></td></tr>
                <tr><td>NAMA</td><td><input type="text" value="<?php echo $row['nama'];?>" name="nama"></td></tr>
                <tr><td>JENIS KELAMIN</td><td>
                        <input type="radio" name="jenis_kelamin" value="L" <?php echo active_radio_button("L", $row['jenis_kelamin'])?>>Laki Laki
                        <input type="radio" name="jenis_kelamin" value="P" <?php echo active_radio_button("P", $row['jenis_kelamin'])?>>Perempuan
                    </td></tr>
                <tr><td>JURUSAN <?php echo $row['jurusan'];?></td><td>
                        <select name="jurusan">
                            <?php
                            foreach ($jurusan as $j){
                                echo "<option value='$j' ";
                                echo $row['jurusan']==$j?'selected="selected"':'';
                                echo ">$j</option>";
                            }
                            ?>
                        </select>
                    </td></tr>
                <tr><td>ALAMAT</td><td><input value="<?php echo $row['alamat'];?>" type="text" name="alamat"></td></tr>
                <tr><td colspan="2"><button type="submit" value="simpan">SIMPAN PERUBAHAN</button>
                        <a href="index.php">Kembali</a></td></tr>
            </table>
        </form>
    </body>
</html>

Baiklah sekarang jika link edit itu di klik...

...Maka akan menampilkan data dari form yang telah di isi sesuai dengan data yang dipilih masing masing.

Membuat Proses Update

Seperti yang sahabat semua lihat pada form edit diatas, atribut action nya mengarah ke file update.php yang akan memproses data nantinya dengan menggunakan method post.

Jadi, silahkan sekarang sahabat semuanya buatlah sebuah file baru dengan nama edit.php 

Kemudian silahkan masukan script dibawah ini:

s<?php
include 'koneksi.php';
// menyimpan data kedalam variabel
$id_mahasiswa   = $_POST['id_mahasiswa'];
$nim            = $_POST['nim'];
$nama           = $_POST['nama'];
$jurusan        = $_POST['jurusan'];
$jenis_kelamin  = $_POST['jenis_kelamin'];
$alamat         = $_POST['alamat'];
// query SQL untuk insert data
$query="UPDATE mahasiswa SET nim='$nim',nama='$nama',jurusan='$jurusan',jenis_kelamin='$jenis_kelamin',alamat='$alamat' where id_mahasiswa='$id_mahasiswa'";
mysqli_query($koneksi, $query);
// mengalihkan ke halaman index.php
header("location:index.php");
?>

Membuat Proses Delete

Sekarang yang terakhir, kita akan membuat proses untuk delete dari database...

...Pada dasarnya sama dengan proses update tadi.

Hanya saja bedanya pada proses delete ini tidak menampilkan form tapi langsung menghapus data berdasarkan data yang kita pilih pada halaman utama.
Materi PHP Terbaru :
  1. Cara upload file dengan PHP dan Validasinya
  2. Beginilah Cara Mengirim Email dari Localhost
  3. Membuat Grafik dengan PHP dan ChartJS
  4. Mencetak Data dengan PHP ke Printer Secara Langsung
  5. Tutorial CRUD sederhana dengan PHP
  6. Sejarah dan Karakteristik PHP
  7. Belajar PHP Untuk Pemula
  8. Belajar PHP Dasar Pengertian Tag dan Variable
Selanjutnya silahkan buat sebuah file baru dengan nama delete.php

Kemudian masukan script dibawah ini:

<?php
include 'koneksi.php';
// menyimpan data id kedalam variabel
$id_mahasiswa   = $_GET['id_mahasiswa'];
// query SQL untuk insert data
$query="DELETE from mahasiswa where id_mahasiswa='$id_mahasiswa'";
mysqli_query($koneksi, $query);
// mengalihkan ke halaman index.php
header("location:index.php");
?>

Sampai tahap ini sahabat semua sudah belajar manipulasi data mysql dengan menggunakan Bahasa pemrograman php.

Silahkan sahabat semua pelajari serta silahkan coba-coba untuk membuat sebuah latihan latihan lainnya.

Mungkin itu saja untuk pembahasan materi mengenai Tutorial Update Delete Data Mysql dengan PHP

Semoga apa yang saya bahas pada materi kali ini dapat bermanfaat bagi sahabat semuanya, khususnya bagi sahabat yang saat ini masih awal dalam mempelajari Bahasa pemrograman.

Jangan lupa untuk selalu berkunjung ke dalam blog lupacode - Tutorial Pemrograman untuk mendapatkan materi tutorial terbaru setiap harinya yang bermanfaat bagi sahabat semuanya yang saat ini sedang memelajari Bahasa pemrograman.

Silahkan berkomentar yang baik dan menarik sesuai dengan isi konten.
Komentar yang tidak diperbolehkan :

1. Berbau penghinaan SARA & PXXN
2. Komentar dengan Link hidup ( akan dianggap spam )
3. Komentar tidak nyambung dengan isi postingan
EmoticonEmoticon