Membuat Update dan Delete MySQL dengan PHP (CRUD Data)

Pada tulisan sebelumnya saya membahas cara membuat Insert atau tambah data pada mysql ,   sekarang kelanjutannya sobat membahas cara pembuatan Update dan Deletenya, sebenarnya pada unsur sebelumnya sangatlah gampang sobat bila belum paham bisa lihat dulu ditulisan sebelumnya di Cara Insert atau tambah data di mysql, bila sudah langsung sobat lanjut kesini ataupun bisa langsung pada intinya hehehe,

Untuk pertama membuat update dan delete pada tutorial sebelumnya sangat mudah, sobat tinggal tambahkan control pengelola pada table sebelumnya, owh ia untuk mengingatkan untuk tampilan tablenya sebelumnya adalah seperti dibawah ini



Nah Nanti Tampilan Index.phpnya kita rubah menjadi seperti dibawah ini


Nah Sobat hanya perlu menambahkan kode dibawah ini pada tag Akhir </td> heheh langsung aja kodenya seperti dibawah ini



 <td align="center">
                <a href="view_update.php?id=<?php echo $row['id'] ?>">edit</a>       
                <a href="delete.php?id=<?php echo $row['id'] ?>" onclick="return confirm('Anda yakin akan menghapus data Ini ?')">hapus</a>
            </td>

Dan Pada Thnya shobat langsung tambahkan saja Th Baru pada Heading atau source lengkap index.php nya jadi seperti dibawah ini




    /*
   Created by : Petualangan Si Ganjar
   blog    : [email protected]
    */

<html>
<head>
    <title>Petualangan Si ganjar</title>
</head>
<body>
    <table border=1 width="30%">
        <tr>
            <th>No</th>
            <th>Nama</th>
            <th>Alamat</th>
            <th>Website</th>
   <th>Kelola</th>
        </tr>
  <form name="input" method="POST" action="update.php">
        <?php include "koneksi.php";
 $query="select * from biodata_sipetualang";
            $exe=mysql_query($query);
            $no=1;
            while ($row=mysql_fetch_array($exe)) { ?>
   <input type="hidden" name="id" value="<?php echo $row['id']; ?>" />  
        <tr>
            <td><?php echo $no;?></td>
            <td><?php echo $row[1];?></td>
            <td><?php echo $row[2];?></td>
            <td><?php echo $row[3];?></td>
    <td align="center">
                <a href="view_update.php?id=<?php echo $row['id'] ?>">edit</a>       
                <a href="delete.php?id=<?php echo $row['id'] ?>" onclick="return confirm('Anda yakin akan menghapus data Ini ?')">hapus</a>
            </td>
        </tr>
  </form>
        <?php $no++; } ?>
    </table>
    <a href='view_input.php'>Tambah Data</a></br>
</body>
</html>

Bila Shobat sudah merubah index.phpnya sobat langsung buat tampilan view form untuk merubah datanya buat file view_update.php gan, bila sudah langsung lihat Syntaxnya dibawah ini



    /*
   Created by : Petualangan Si Ganjar
   blog    : [email protected]
    */

<?php
include 'koneksi.php';
if (isset($_GET['id'])) 
{
  $query="select * from biodata_sipetualang where id ='$_GET[id]'";
        $exe=mysql_query($query);
        $row=mysql_fetch_array($exe);
} else {
    header('Location: index.php');
 exit;
}
if ($row == false) {
    echo "Data tidak ditemukan!<br /><a href='index.php'>Kembali</a>";
    exit();
}
?>
<h1 align="left">Edit Biodata</h1>
<form name="input" method="POST" action="update.php">
  <input type="hidden" name="id" value="<?php echo $row['id']; ?>" />
    <table>
            <tr>
                <th colspan="3">Latihan PHP Update Bersama Petualangan Siganjar</th>
            </tr>
            <tr>
                <td>Nama</td>
                <td>:</td>
    <td><input type="text" name="nama" value="<?php echo $row['nama']; ?>" /></td>
            </tr>
            <tr>
                <td>Alamat</td>
                <td>:</td> 
    <td><input type="text" name="alamat" value="<?php echo $row['alamat']; ?>" /></td>
            </tr>
            <tr>
                <td>Website</td>
                <td>:</td> 
    <td><input type="text" name="website" value="<?php echo $row['website']; ?>" /></td>
            </tr>
            <tr>
                <td colspan="3"><input type="submit" name="submit" value="simpan"></td>
            </tr>
    </table>
    </form>

<a href="index.php">Kembali Ke Halaman Utama</a>

Bila sudah langsung simpan dengan nama "view_update.php" tanpa tanda petik, setelah itu kita buat file update.php yang berfungsi untuk melakukan update data syntaxnya dibawah ini



    /*
   Created by : Petualangan Si Ganjar
   blog    : [email protected]
   */
<?php
include 'koneksi.php';
if (isset($_POST)) {
    $query = "UPDATE biodata_sipetualang SET nama = '$_POST[nama]',
                                     alamat = '$_POST[alamat]',
                                     website  = '$_POST[website]'
                                 WHERE id = '$_POST[id]' ";
    //$dbh->exec($sql);
  $exe=mysql_query($query);
}

header("location:index.php");
?>

Bila sudah langsung beri nama "update.php" tanpa tanda petik

Bila sudah langsung ke yang terakhir kita buat buat fungsi deletenya atau file delete.php langsung syntaxnya dibawah ini shobat



    /*
   Created by : Petualangan Si Ganjar
   blog    : [email protected]
    */

<?php
include 'koneksi.php';
if (isset($_GET['id'])) {
    mysql_query("DELETE FROM biodata_sipetualang WHERE id = '$_GET[id]'");
}
header("location:index.php")
?>

Bila Sudah Semuanya maka langsung jalankan Shobat Semuanya tampilannya seperti dibawah ini


Dan Saat Memilih Edit data ke dua dengan merubah alamatnya 


Data Sudah Berubah


Lalu Langsung Di Hapus Data Akan keluar notif dan bila setuju akan terhapus


Nah begitu shobat Ganjar mungkin Cukup simpel dan gampangkan membuat CRUD di PHP nanti lain kali saya akan membahas mengenai programing lebih jauhnya, hehhe owh ia yang source codenya belum saya upload biar sekalian sama yang terbaru dari ini heheh salam hangat "D



Download Source

Post a Comment

1 Comments