Sunday, 5 February 2017

Membuat CRUD pada Php

Membuat CRUD pada PHP dengan MYSQL

Kali ini saya aka berikan cara crud dengan php dan menggunakan database mysql ,intinya paling penting   yang harus di pelajari  adalah  membuat semua apliaksi terhubung dengan database baik itu bisa menginput, mengedit , menampilkan data dan menghapus data yang tidak kita inginkan  pada database   dengan menggunakan Php

Pengertian CRUD ( Create , Read , Update  dan Delete)


CRUD adalah Singkatan dari  Create , Read , Update  dan Delete  jadi fungsinya adalah mengolah database , misalnya seperti menginput data  (CREATE) ke database , Menampilkan data dari database (READ) , Mengubah atau Mengupdate data pada database(UPDATE) dan mengapus data pada database dengan (DELETE)

Oke sebelum kita membuat CRUD pada PHP dengan MYSQL pertama kita :

  • Membuat database pada Localhost/phpmyadmin dengan nama "dbmahasiswa'
  • Buat sebuah table  "tbmahasiswa'
  • colum/ field pada table isi dengan (id_mhs  , nama  ,jurusan ,matakuliah) seperti yang di bawah

Dan Pertama kita membuat

Step #1 Database


Membuat database












Step#2 koneksi.php


<?php
$host = "localhost";
$user ="root";
$pass ="";
$db ="dbmahasiswa";

mysql_connect($host,$user,$pass) or die ("Koneksi Gagal");
mysql_select_db($db) or die ("Database Tidak Ditemukan");
?>

Step#3 index.php Untuk Menginput Data Ke database  

</head>
<body>
<form id="form1" name="form1" method="post" action="proses.php">
<p> Data Mahasiswa LP3I
  <table width="254" border="0">
    <tr>
      <td width="86">ID</td>
      <td width="10">:</td>
      <td width="144"><label>
        <input type="text" name="id_mhs" id="id_mhs" />
      </label></td>
    </tr>
    <tr>
      <td>Nama</td>
      <td>:</td>
      <td><label>
        <input type="text" name="nama" id="nama" />
      </label></td>
    </tr>
    <tr>
      <td>Jurusan</td>
      <td>:</td>
      <td><label>
        <input type="text" name="jurusan" id="jurusan" />
      </label></td>
    </tr>
    <tr>
      <td>Matakuliah</td>
      <td>:</td>
      <td><label>
        <input type="text" name="matakuliah" id="matakuliah" />
      </label></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td><label>
        <input type="submit" name="button" id="button" value="Simpan" />
      </label></td>
    </tr>
  </table>
</form>
</body>
</html>

Step#4  tampil_mahasiswa.php Untuk Menampilkan Data (Read / Select )

<center>
<a href="index.php">Tambah</a>
  <table width="607" border="1">
    <tr>
      <th width="102" scope="col">No</th><br>
      <th width="102" scope="col">ID_Mahasiswa</th>
      <th width="135" scope="col">Nama Mahasiswa</th>
      <th width="66" scope="col">Jurusan</th>
      <th width="147" scope="col">Matakuliah</th>
      <th width="123" scope="col">Aksi</th>
    </tr>
<?php 
include("koneksi.php");
$query = mysql_query("SELECT * FROM tbmahasiswa");
$no = 1;
while ($data = mysql_fetch_array($query)){
    echo "<tr>
 <td>$no</td>
      <td>$data[id_mhs]</td>
      <td>$data[nama]</td>
      <td>$data[jurusan]</td>
      <td>$data[matakuliah]</td>
      <td><a href=edit_mhs.php?id=$data[id_mhs]>Edit</a> | <a href=delete_mhs.php?id=$data[id_mhs]>Delete </a> </td>
    </tr>";
$no++;
}
 echo "</table></center>";
 echo "<Total Mahasiswa Berjumlah <br>".mysql_num_rows($query)."Orang.</center>";
?>














Step#5 Proses.php Untuk Memasukan Data (create / Insert)


<?php
ob_start();
include("koneksi.php");
mysql_query("INSERT INTO tbmahasiswa(id_mhs,nama,jurusan,matakuliah)
Value('$_POST[id_mhs]','$_POST[nama]','$_POST[jurusan]','$_POST[matakuliah]')");
header('location:tampil_mahasiswa.php');
?>

Step#6  proses_edit.php Untuk Update Data ( Update / Edit ) Jika menekan Pada label aksi edit 


<?php
ob_start();
include("koneksi.php");
mysql_query("UPDATE tbmahasiswa SET nama='$_POST[nama]', jurusan='$_POST[jurusan]', matakuliah='$_POST[matakuliah]' WHERE id_mhs='$_POST[id_mhs]'");
mysql_query($update) or die ("Error tu");

header('location : tampil_mahasiswa.php'); 
?>

Step#7 edit_mhs.php Untuk Tampilan atau form Pengeditan Data 


<?php
include "koneksi.php";
$edit = mysql_query ("SELECT * FROM tbmahasiswa WHERE id_mhs = '$_GET[id]'");
$data = mysql_fetch_array($edit);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="proses.php">
<p>Edit Data Mahasiswa LP3I
  <table width="254" border="0">
    <tr>
      <td width="86">ID</td>
      <td width="10">:</td>
      <td width="144"><label>
        <input name="id_mhs" type="text" id="id_mhs" value="<?php echo $data[id_mhs]; ?>" readonly = "yes" />
      </label></td>
    </tr>
    <tr>
      <td>Nama</td>
      <td>:</td>
      <td><label>
        <input name="nama" type="text" id="nama" value="<?php echo $data[nama]; ?>" />
      </label></td>
    </tr>
    <tr>
      <td>Jurusan</td>
      <td>:</td>
      <td><label>
        <input name="jurusan" type="text" id="jurusan" value="<?php echo $data[jurusan]; ?>" />
      </label></td>
    </tr>
    <tr>
      <td>Matakuliah</td>
      <td>:</td>
      <td><label>
        <input name="matakuliah" type="text" id="matakuliah" value="<?php echo $data[matakuliah]; ?>" />
      </label></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td><label>
        <input type="submit" name="button" id="button" value="Simpan" />
      </label></td>
    </tr>
  </table>
</form>
</body>
</html>














Step#8 delete.php Untuk hapus data ( Delete/Hapus)


<?php
ob_start();
include("koneksi.php");
mysql_query("DELETE FROM tbmahasiswa WHERE id_mhs = ' $_GET[id]'");

header('location : tampil_mahasiswa.php');
?>




No comments:

Post a Comment