Langsung ke konten utama

Template terdapat CRUD (Create Read Update Delete) Menggunakan Php My Admin

Bagaimana agar Template kita terdapat CRUD (Create, Read, Update, dan Delete) ? Yuk langsung ke tutorialnya saja ^_^

1.  Buatlah minimal 5 data pengunjung di http://localhost/phpmyadmin/

2. Buatlah file berjenis .php dengan nama function.php
 <?php
//koneksi database
$conn = mysqli_connect("localhost", "root", "Keliiz12", "tsarok template");

function query($query) {
 global $conn;
 $result = mysqli_query($conn, $query);
 $rows = [];
 while( $row = mysqli_fetch_assoc($result) ){
  $rows[] = $row;
 }
 return $rows;
}
?>


3. Lalu tambah.php
<!DOCTYPE html>
<html>
<head>
  <title>Tambah Data Pengunjung</title>
</head>
<body>
 <div align='center'>
  <h2>TAMBAH DATA PENGUNJUNG</h2>
  <form method="post" action="tambah_aksi.php">
    <table>
      <tr>     
        <td>id</td>
        <td><input type="text" name="id"></td>
      </tr>
      <tr>
        <td>Nama</td>
        <td><input type="text" name="nama"></td>
      </tr>
      <tr>
        <td>Jenis Kelamin</td>
        <td><input type="text" name="jenis_kelamin"></td>
      </tr>
        <tr>
        <td>Umur</td>
        <td><input type="text" name="umur"></td>
      </tr>
        <tr>
        <td>Tujuan</td>
        <td><input type="text" name="tujuan"></td>
      </tr>
      <tr>
        <td></td>
        <td><input type="submit" value="SIMPAN"></td>
      </tr>  
    </table>
  </form>
</body>
  <br/>
  <a href="index.php">KEMBALI</a>
  <br/>
</html>

 
4. lalu file edit.php
<?php
// mengecek apakah tombol edit telah diklik
if (isset($_POST['edit'])) {
  // buat koneksi dengan database
  include("koneksi.php");

  // membuat variabel untuk menampung data dari form edit
  $id = $_POST['id'];
  $nim = $_POST['nim'];
 $nama = $_POST['nama'];
 $fakultas = $_POST['fakultas'];
 $jurusan = $_POST['jurusan'];
 $ipk = (float) $_POST['ipk'];

  //buat dan jalankan query UPDATE
  $query  = "UPDATE mahasiswa SET ";
  $query .= "nim = '$nim', nama = '$nama', ";
  $query .= "fakultas='$fakultas', ";
  $query .= "jurusan = '$jurusan', ipk=$ipk ";
  $query .= "WHERE id = '$id'";

  $result = mysqli_query($link, $query);

  //periksa hasil query apakah ada error
  if(!$result) {
    die ("Query gagal dijalankan: ".mysqli_errno($link).
       " - ".mysqli_error($link));
  }
}

//lakukan redirect ke halaman index.php
header("location:index.php");

?>
 
5. Lalu file hapus.php
<?php
// buka koneksi dengan MySQL
  include("koneksi.php");

  //mengecek apakah di url ada GET id
  if (isset($_GET["id"])) {

    // menyimpan variabel id dari url ke dalam variabel $id
    $id = $_GET["id"];

    //jalankan query DELETE untuk menghapus data
    $query = "DELETE FROM mahasiswa WHERE id='$id' ";
    $hasil_query = mysqli_query($link, $query);

    //periksa query, apakah ada kesalahan
    if(!$hasil_query) {
      die ("Gagal menghapus data: ".mysqli_errno($link).
           " - ".mysqli_error($link));
    }
  }
  // melakukan redirect ke halaman index.php
  header("location:index.php");
?>  


Komentar

Postingan populer dari blog ini

Cara Instal AppServ 32-bit di Windows 10

Postingan kali ini yaitu cara meng-instal AppServ 32-bit di Windows 10. Apa sih AppServ itu ? Jadi AppServ adalah fitur penuh dari Apache, MySQL dan phpMyAdmin. Cukup mudah untuk menginstalnya, hanya membutuhkan waktu kurang lebih 3 menit. Mari kita lihat tutorialnya dibawah ini, Selamat mencoba ^_^ 1. Siapkan Aplikasinya, jika belum ada silahkan download di link  https://www.mediafire.com/file/b5aw2mjv4v4mmql/appserv-win32-8.6.0.exe/file 2. Buka aplikasinya maka akan muncul seperti dibawah ini, lalu klik Next 3. Selanjutnya klik I Agree 4. Penyimpanan secara otomotis ke Drive C, selanjutnya klik Next 5. Centang semuanya, jika sudah klik Next 6. Centang I agree to the license terms and conditions, lalu klik Install 7. Tunggu hingga prosesnya selesai, lalu klik Finish 8. Anda akan diminta mengisi Server Name dan E-mail, Namun anda langsung klik Next saja karena biasanya telah terisi secara otomatis 9. Silahkan masukkan kata sandi yang mudah anda...