Mas Sehat | Blog Tentang Kesehatan | Mas Sehat ~ Blog Tentang Kesehatan | www.mas-sehat.com

Membuat CRUD dengan PHP + MySQL (PART III)

Hai,
Bertemu lagi dengan saya
pada kesempatan kali ini saya akan melanjutkan postingan sebelumnya, yaitu tentang Membuat CRUD dengan PHP + MySQL.
Di bagian yang ketiga ini saya akan membahas cara mengupdate dan menghapus database.
Ok, tidak usah berlama lama lagi langsung saja kita mulai
1. Edit file "bacadb.php" (file untuk membaca database) yang ada di part I, dimana kita akan menambahkan link untuk mengedit(update) dan menghapus data yang berada di database.
 

<html>
<head>
 <title>CRUD dengan PHP</title>
</head>
<body>
 <h1>Membaca Database</h1>
 <table cellpadding="5" cellspacing="0" border="1">
  <tr>
   <th>No.</th>
   <th>Nama</th>
   <th>Pekerjaan</th>
  </tr>

  <?php
  //menyertakan "koneksi.php" ke dalam file ini
  include('koneksi.php');

  //query ke database
      $sql = "SELECT * FROM data";
      $query = mysqli_query($koneksi, $sql) or die (mysqli_error($koneksi));

  if(mysqli_num_rows($query) == 0){
    //Jika hasil query kosong maka akan menampilkan tabel kosong

   echo '<tr><td colspan="5" align="center">kosong!</td></tr>';

  }else{
   //jika hasil query lebih dari 0 atau tidak kosong,
      //maka akan melakukan perulangan while
   $no = 1; //variabel no sebagai nomor urut.
   while($data = mysqli_fetch_assoc($query)){ //perulangan while dg membuat variabel $data yang akan mengambil data di database

    //menampilkan row dengan data di database
    echo '<tr>';
     echo '<td>'.$no.'</td>'; //nomor
     echo '<td>'.$data['nama'].'</td>'; //menampilkan nama dari db
     echo '<td>'.$data['pekerjaan'].'</td>'; //menampilkan pekerjaan sesuai nama orang di db
    echo ' <td>
<a href="edit.php?id='.$data['id'].'">edit</a>
<a href="hapus.php?id='.$data['id'].'">hapus</a>
</td>';
    echo '</tr>';

    $no++; //agar nomornya berurutan dari atas ke bawah.

   }

  }
  ?>
 </table>
</body>
</html>
2. Buat file php baru untuk mengedit database dengan nama "edit.php"

<html>
<head>
 <title>CRUD dengan PHP</title>
</head>
<body>
 <h1>Edit Database</h1>
  <form action="update.php" method="POST">
  <?php
  //menyertakan "koneksi.php" ke dalam file ini
  include('koneksi.php');
  //query ke database
    $id = $_GET['id'];
      $sql = "SELECT * FROM data WHERE id='$id'";
      $query = mysqli_query($koneksi, $sql) or die (mysqli_error($koneksi));
      if(mysqli_num_rows($query) == 0){
      //Jika hasil query kosong maka akan diarahkan ke halaman sebelumnya
        echo '<script>window.history.back()</script>';

      }else{
   $data = mysqli_fetch_assoc($query);
      echo '<label> Nama : </label>';
      echo '<input type="Text" value ='.$data['nama'].' name="nama"><br/><br/>';
      echo '<label> Pekerjaan : </label>';
      echo '<input type="Text" value ='.$data['pekerjaan'].' name="pekerjaan"><br/> ';

}
?>
<input type="submit" value="Update" onclick="window.location = 'update.php';"/>
</form>
</body>
</html>
3. Selanjutnya kita buat file "update.php" untuk mengupdate database.

<?php
include ('koneksi.php');
$id        = $_POST['id'];
$nama      = $_POST['nama'];
$pekerjaan = $_POST['pekerjaan'];
$sql       = "UPDATE data SET nama='$nama', pekerjaan='$pekerjaan' WHERE id='$id'";
$q         = mysqli_query($koneksi, $sql) or die (mysqli_error($koneksi));
if($q){
  echo 'Data anda telah diperbarui';
  echo '<br/>';
  echo '<a href="bacadb.php?">Lihat database</a>'; //membuat Link untuk kembali ke halaman edit

}else{
  echo 'Gagal menambah data';
  echo '<br/>';
  echo '<a href="bacadb.php?">Lihat database</a>'; //membuat Link untuk kembali ke halaman edit

}

?>
 
4. Sekarang kita akan membuat file untuk menghapus database. Maka buat file baru bernama "hapus.php", dan isikan kode berikut

<?php
include ('koneksi.php');
$id        = $_GET['id'];
$sql       = "DELETE from data WHERE id='$id'";
$q         = mysqli_query($koneksi, $sql) or die (mysqli_error($koneksi));
if($q){
  echo 'Data anda telah dihapus';
  echo '<br/>';
  echo '<a href="bacadb.php?">Lihat database</a>'; //membuat Link untuk kembali ke halaman edit

}else{
  echo 'Gagal menghapus data';
  echo '<br/>';
  echo '<a href="bacadb.php?">Lihat database</a>'; //membuat Link untuk kembali ke halaman edit

}

?>

Nah begitulah postingan kali ini..
Silahkan dipelajari kodenya, dan dimengerti..
Semoga postingan ini bermanfaat..

Terima kasih telah membaca artikel tentang Membuat CRUD dengan PHP + MySQL (PART III) di blog Blognya Ardiant jika anda ingin menyebar luaskan artikel ini di mohon untuk mencantumkan link sebagai Sumbernya, dan bila artikel ini bermanfaat silakan bookmark halaman ini di web broswer anda, dengan cara menekan Ctrl + D pada tombol keyboard anda.

Artikel terbaru :

Mas Sehat | Blog Tentang Kesehatan | Mas Sehat ~ Blog Tentang Kesehatan | www.mas-sehat.com

1 comments :