Monday, January 1, 2018

Cara membuat Coding Simpan, Edit, dan Hapus Data Dengan PHP dan MySQLi

cara membuat coding simpan, edit dan hapus data

syntaxdelphi.blogspot.co.id – Pada kesempatan kali ini saya akan share bagaimana cara membuat coding simpan, edit dan hapus data dengan php dan mysqli. seperti yang kalian tahu, sebuah aplikasi dapat dikatakan sebuah aplikasi yang ‘bagus’ jika aplikasi tersebut sudah terintegrasi dengan database. Apa lagi, jika database yang ada pada aplikasi tesebut sudah memiliki relasi antar tabel, tentu itu akan membuat aplikasi tesebut dapat mengolah informasi dengan optimal. 

Untuk itu, agar kalian bisa membuat database yang dapat mengolah data secara optimal, kalian harus tahu bagaimana dasar-dasarnya terlebih dahulu. Yaitu dari bagaimana cara membuat simpan, edit dan hapus data kedalam database. sementara itu, database yang saya gunakan adalah database mysql.

Artikel lainya : Cara membuat Form Login Dengan PHP dan MySQLi

Cara Simpan, Edit dan Hapus Data Dengan PHP dan MySQLi

Membuat Database dan Tabel

Langkah pertama adalah membuat database telebih dahulu di phpMyAdmin dengan cara jalankan mysql dan apache di xampp control panel.

cara membuat coding simpan, edit dan hapus data

Lalu buka web browser lalu akses localhost/phpmyadmin.

cara membuat coding simpan, edit dan hapus data

Setelah itu klik new, dan masukan nama database nya. Dengan nama crud_native (nama database babas, teserah anda).

cara membuat coding simpan, edit dan hapus data

Setelah itu kalian harus membuat tabel. Dengan nama mahasiswa (nama tabel babas, teserah anda) strukturnya bisa anda lihat seperti dibawah ini.

cara membuat coding simpan, edit dan hapus data
Selesai

Membuat Koneksi dari PHP ke MySQL

Sebelum membuat coding simpan, edit dan hapus data, terlebi dahulu saya akan membuat koneksi dari php ke mysql. Simak langkah-langkahnya dibawah ini.

Buka text editor yang kalian pakai (saya menggunakan sublime), dan buat file baru dengan nama config.php dan untuk menyimpan file php yang dibuat kalian harus menyimpan file nya didalam direktori c:/xampp/htdoc dan agar file yang kalian buat tidak bercampur dengan file lainya alangkah baiknya jika file php nya disimpan didalam sebuah folder lagi.

Setelah kalian membuat file config.php silahkan ketikan coding koneksinya dibawah ini

<?php
$host   = 'localhost';
$db_name  = 'native_crud';
$db_user  = 'root';
$db_pass  = '';

$conn = mysqli_connect($host,$db_user,$db_pass,$db_name);
if(mysqli_connect_errno($conn)){
 echo 'Koneksi Gagal';
}
?>

Jika terjadi error maka akan ada tulisan Koneksi gagal pada layar web browser. INFO: error bisa disebabkan salah penulisan nama database, host, user atau password dan juga bisa disebabkan karena lupa menghidupkan web server nya.
Setelah koneksi selesai selanjutnya membuat coding simpan.

Cara Simpan Data pada PHP

Buat file baru dengan nama insert.php lalu tuliskan codingnya seperti dibawah ini

<?php

include_once('config.php');

if(isset($_POST["simpan"])){
 $nim = $_POST["nim"];
 $nama = $_POST["nama"];
 if(!empty($nim) || !empty($nama)){
  $sql = "insert into mahasiswa ( nim, nama )" . 
    "values ( '$nim','$nama' )";
  mysqli_query($conn, $sql);
  header('location:index.php');
 }else{
  echo 'Semua data diperlukan. Harap isi semua.!';
 }
}
?>

<!DOCTYPE html>
<html>
<head>
 <title>Insert Data</title>
</head>
<body>
 <h1>Insert Data Mahasiswa</h1>
 <br>
 <form method="post" action="insert.php">
  <label>NIM</label><br>
  <input type="text" name="nim"><br>
  <label>Nama</label><br>
  <input type="text" name="nama"><br>
  <br>
  <input type="submit" name="simpan" value="Simpan">
 </form>
</body>
</html>

maka tampilannya akan seperti berikut

cara membuat coding simpan, edit dan hapus data

setelah data berhasil disimpan, maka web browser akan langsung meredirect ke halaman index untuk menampilakan semua data yang telah disimpan. untuk membuat halaman index buatlah file baru dengan nama index.php dan ketikan codingnya seperti dibawah ini:

<?php
include('config.php');
?>
<!DOCTYPE html>
<html>
<head>
 <title>Semua data</title>
</head>
<body>
 <h1>Semua Data</h1>
 <a href="insert.php">Tambah Data</a>
 <table>
  <tr>
   <th>No</th>
   <th>NIM</th>
   <th>Nama</th>
   <th>Opsi</th>
  </tr>
  <?php
  $sql = "SELECT * FROM mahasiswa";
  $query = mysqli_query($conn, $sql);
  foreach($query as $row){
  ?>
   <tr>
    <td><?php echo $row['id'] ?></td>
    <td><?php echo $row['nim'] ?></td>
    <td><?php echo $row['nama'] ?></td>
    <td><a href='edit.php?id=<?php echo $row['id']; ?>'>Edit</a> <a href='delete.php?id=<?php echo $row['id']; ?>'>Hapus</a></td>
   </tr>
  <?php
  }
  ?>
 </table>
</body>
</html>

maka tampilanya akan seperti dibawah ini

cara membuat coding simpan, edit dan hapus data

Cara Edit Data pada PHP

Buat file baru dengan nama edit.php lalu tuliskan codingnya seperti dibawah ini file ini berfingsi untuk menampilkan data yang akan diedit.

<?php
include_once('config.php');
$id = $_GET["id"];
?>

<!DOCTYPE html>
<html>
<head>
 <title>Edit Data</title>
</head>
<body>
 <h1>Edit Data Mahasiswa</h1>
 <br>
 <?php 
  $sql2 = "SELECT * FROM mahasiswa WHERE id='$id'";
  $query = mysqli_query($conn, $sql2);
  $row = mysqli_fetch_array($query);
 ?>
 <form method="post" action='update.php?id=<?php echo $row['id']; ?>'>
  <label>NIM</label><br>
  <input type="text" name="nim" value="<?php echo $row['nim']; ?>"><br>
  <label>Nama</label><br>
  <input type="text" name="nama" value="<?php echo $row['nama']; ?>"><br>
  <br>
  <input type="submit" name="simpan" value="Perbaharui">
 </form>
</body>
</html>

Tampilanya akan menjadi seperti dibawah ini

cara membuat coding simpan, edit dan hapus data
Setelah itu buat file baru lagi dengan nama update.php lalu tuliskan codingnya seperti dibawah ini file ini berfungsi untuk meng-update data.

<?php

include_once('config.php');

if(isset($_POST["simpan"])){
 $id = $_GET["id"];
 $nim = $_POST["nim"];
 $nama = $_POST["nama"];
 $query = "UPDATE mahasiswa SET nim='$nim', nama='$nama' WHERE id='$id'";
 mysqli_query($conn, $query);
 header('location:index.php');
}

?>

Setelah diupdate, maka web browser akan meredirect ke halaman index.

Cara Hapus Data pada PHP

Buat file baru dengan nama delete.php lalu tuliskan codingnya seperti dibawah ini

<?php

include_once('config.php');
$id = $_GET['id'];
$query = "DELETE FROM mahasiswa WHERE id='$id'";
mysqli_query($conn, $query);
header('location:index.php');

?>

Sekian tutorial mengenai Cara membuat Coding Simpan, Edit, dan Hapus Data Dengan PHP dan MySQLi semoga bermanfaat.

bm

"Musuh yang sebenarnya bukanlah orang lain, melainkan ego diri kita sendiri. Jadi, kalahkanlah ego diri kita sendiri, maka kesuksesan dapat diraih!".

14 comments

  1. Terimakasih master, ini sangat membantu pemula sperti saya

    ReplyDelete
  2. lumayan gan bloggernya, bisa komen seadanya!!!

    ReplyDelete
  3. sudah sy buat sesuai, tapi di index.php ga muncul data yang sudah di upload

    ReplyDelete
  4. This comment has been removed by the author.

    ReplyDelete
  5. wah keren kak,sangat membantu sekali artikel ini dalam pembelajarannya secara mudah dan cepat. Terus berkarya kak dan semoga kedepannya artikel kakak bisa lebih berkembang lagi.perkenalkan saya Sadila Septiani Dari Stmik Atma Luhur.., jangan lupa kunjungi website kampus saya https://www.atmaluhur.ac.id

    ReplyDelete
  6. terimakasih kak atas ilmunya yang telah dituangkan kedalam artikel ini sangat bermanfaat sekali sangat membantu sekali perkenalkan saya Siti Mainah dari Stmik Atma Luhur Pangkal Pinang (https://www.atmaluhur.ac.id/tentang-atma-luhur/)

    ReplyDelete
  7. Terimakasih kak, informasinya sangat bermanfaat bagi saya, sukses terus ya kak..
    perkenalkan saya Nizhra Izdaharia dari ISB Atma Luhur

    ReplyDelete