Membuat Edit Update dan Delete dalam PHP & Mysql

       Langkah pertama yang harus kita lakukan dalam langkah ini yaitu dengan banyak melalui beberapa tahap diantaranya adalah seperti  persiapan software dan text Editornya.
    Disini saya menggunakan text editornya yaitu Notepad++ dan juga jangan lupa pastikanlah di
komputer Anda atau di Laptop Anda terinstall yang namanya Xampp, karna dengan aplikasi inilah nanti file php dapat kita akses di browser kita menggunakan localhost. setelahnya semuanya telah ada maka kita akan lansung pada pembahsannya:


Karna kita ingun membuat Edit Update Delete di php tentunya kita akan membuat 7 file yang harus kita buat dengan rincian file sebagai berikut:


  1. File untuk tampilan(form inputan)
  2. File untuk koneksi ke database
  3. File untuk proses inputan
  4. File untuk melihat Data
  5. File untuk Edit
  6. File untuk Update
  7. File untuk Delete
Untuk selanjutnya langsung saja kita buat filenya:


1.File untuk tampilan(form inputan)
    Untuk file ini kita buat untuk tampilannya meggunakan html murni, memang yang saya buat ini          nanti yang simple saja nanti anda bisa menambahkannya atau mengedit tampilannya sesuai                  keinginan codingnya seperti dibawah ini:

           <html>
    <head>
        <title> Data Siswa </title>
    </head>
<body>
    <form action="proses.php" method="POST" />
        <table>
            <tr>
            <td>Nama</td><td>:</td><td><input type="text" name="nama" /><br /></td>           
            <td><input type="submit" name="input" value="Proses" /></td>
            </tr>
        </table>
    </form>
</body>
</html>
  
  

      Nah ini dia untuk file tampilannya disini uda cukup jelas tak perlu banyak yang di jelaskan karna ini hanyalah kode html murni yang biasa yang perlu kita perhatikan hanyalah di form action-nya kemanakah ia akan di arahkan klo di flie yang saya buat yah tentunya ke file proses.php ia akan di proses, ok file ini kita simpan dengan nama input.php


2. File koneksi kedatabase
     untuk file koneksi ini sendiri berfungsi untuk mengkoneksikan php ke dalam mysql sebagai  tempat penyimpanan database kita karna tanpa adanya koneksi tentu kedua apilikasi antara php dan mysql tidak dapat berhubungan tanpa ada yang namanya koneksi. ibarat sebuah rumah, tentunya sebuah itu memiliki gembok nah tanpa ada kunci kita tidak bisa masuk kedalam rumah tersebut nah kuncinya inilah yang di ibaratkan sebagai koneksi. memang bisa sih tanpa kunci tapi itu nama pencuri kan? nah klo di php itulaha kerjanya para hacker bisa masuk database tanpa kunci.

Codingnya seperti berikut:
    
      <?php
error_reporting(E_ALL ^ E_DEPRECATED);
$kon=mysql_connect("localhost","root","");
mysql_select_db("db_teruna",$kon);
?>
   
File ini untuk koneksi ke database maka kita simpan dengan nama koneksi.php


3.File proses inputan
     File proses ini merupakan lanjutan atau file untuk memproses file inputan yang kita buat diatas sesuai dengan form action di fle input.php dan Codingnya sebagai berikut:

      <?php
include('koneksi.php');
$na=$_POST['nama'];


mysql_query("INSERT INTO tbl_siswa VALUES('','$na',)");
echo "<script>
        alert('Data berhasil Di Input');
        window.location='lihat.php';
    </script>";

?>

File ini kita simpan sesuai dengan form action di file input.php yaitu proses.php


4.File untuk melihat data
   Setelah kita kita buat koneksi dan proses serta inputan nah kita inputkanlah langsung datanya dan kemudian kita tampilkan datanya, nah disinilah file lihat data ini berfungsi Codingnya seperti dibawah ini:

       <html>
    <head>
        <title> Lihat Data </title>
    </head>
<body>
<table border="1 px solid color="Red">
    <tr>
        <td>No</td>
        <td>Nama</td>       
        <td>Option</td>
    </tr>
    <?php
    include('koneksi.php');
    $ambil=mysql_query("select * from tbl_siswa");
   
    $no=1;
     while($p=mysql_fetch_array($ambil)){
         echo"
         <tr>
         <td>$no</td>
         <td>$p[nama]</td>         
         <td><a href='edit.php?id_siswa=".$p['id_siswa']."'>Edit</a>
        <a href='delete.php?id_siswa=".$p['id_siswa']."'>Delete </a></td>
         </tr>";
         $no++;
     }
   
   
    ?>
   
</table>
</body>
</html>

Kita simpan dengan nama lihat.php

5.File Edit
   Yah namanya juga uda file edit tentunya yah berfungsi untuk mengedit data dengan perintah sebagai berikut:

    <?php
    $id=$_GET['id_siswa'];
    include('koneksi.php');
    $ambil=mysql_query("SELECT * from tbl_siswa where id_siswa='$id'");
   
    $data=mysql_fetch_array ($ambil);
?>
<html>
    <head>
        <title> Edit Data </title>
    </head>
<body>
<form action="update.php" method="POST">
   <input type="hidden" name="id" value="<?php echo $data ['id_siswa'];?>" />

        Nama<input type="text" name="nama" value="<?php echo $data ['nama'];?>" />       
   <input type="submit" name="ok" value="Simpan" />
           
</form>
</body>
</html>

Simpan dengan nama file edit.php


6.File untuk update
    Untuk update sendiri berfungsi untuk memproses file edit coba perhatikan nama file yang di cantumkan dalam form action di file edit.
 Untuk Codingnya sebagai berikut:
     
     <?php
    $nama=$_POST['nama'];   
    $nis=$_POST['nis'];   
  
   
    include('koneksi.php');
   
    mysql_query("update tbl_siswa set nama='$nama',where id_siswa='$id'");
    echo "<script>
        alert('Data berhasil Di Ubah');
        window.location='lihat.php';
    </script>";
?>

Simpan filenya dengan nama update.php


7.File untuk Delete
   Unutuk file yang terakhir ini adalah untuk delete yah yang namanya ajanya adlah delete tentunya juga berfungsi untuk menghapus data Codingnya seperti dibawah:
     <?php
$id=$_GET['id_siswa'];
include('koneksi.php');
$ambil=mysql_query("DELETE FROM tbl_siswa WHERE id_siswa='$id'");
echo "<script>
        alert('Data Berhasil Di hapus');
        window.location='lihat.php';
    </script>"
?>
    Silahkan simpan dengan nama delete.php


 Catatan
(Anda juga harus membuat databasenya di mysql cara membuatnya pasti uda pada tahu kan buat sesuai dengan nama databasenya,nama tablenya nama fieldnya semua harus sama dengan yang ada di php karna klo itunya beda mudah-mudahan program anda tidak akan jalan)

Jika filenya berhasil maka tampilannya akan sebagai berikut
   
Dan apabila salah opsi kita tekan misalnya edit makanya akan mucul kota form untuk pengeditan begitu juga dengan delete maka datanya akan terhapus.

Nah cukup sekian semoga dapat membantu


Tidak ada komentar:

Posting Komentar

 
  • Mohon Maaf Blog Masih Dalam Perbaikan