Skip to content Skip to sidebar Skip to footer

Contoh Crud Di Php

CRUD ialah singkatan dari “Create, Read, Update, Delete” CRUD sangat umum dijumpai pada sebuah aplikasi berbasis web PHP yang dinamis,  dimana aplikasi mempunyai kemampuan untuk membuat data, membaca/menampilkan, memperbaharui dan menghapus data yang tersimpan.

Saat Anda ingin mencar ilmu untuk membuat sistem / aplikasi web dinamis, maka CRUD ini ialah hal fundamental yang harus Anda pahami. Pada pada dasarnya metode CRUD di PHP ini akan sangat berkaitan dekat juga dengan database MySQL, dimana dikala seseorang ingin memasukan, menambah atau menghapus data tidak perlu membuka aplikasi database, namun cukup melakukannya dari aplikasi/halamn website.

Disini Saya akan mempersembahkan sebuah pola yang sederhana wacana CRUD di PHP. Supaya lebih simpel dalam memahaminya, maka Saya akan mempersembahkan contoh/studi kasusnya, dimana disini misal Anda mempunyai sebuah Aplikasi Penyimpanan Hutang dengan data – data diberikut :

1. Id
2. Nama Hutang
3. Nominal

Dalam Aplikasi tersebut Anda sanggup melaksanakan beberapa hal diantarnya :

A. Menambah pinjaman
B. Menampilkan pinjaman
C. Mengubah/update pinjaman
D. dan Menghapus data Hutang

Untuk sanggup melaksanakan hal – hal diatas maka Anda bisa memulainya dengan mengikuti langkah – langkah diberikut :



1. Buat Database
Buatlah database dengan nama “pinjaman” kemudian buatlah tabelnya dengan nama “pinjamanku”, kemudian didalam tabel pinjamanku tersebut buatlah 3 data yaitu id(int) 11, namapinjaman(varchar) 50, dan nominal (int) 20

 CRUD sangat umum dijumpai pada sebuah aplikasi berbasis web PHP yang dinamis misal CRUD di PHP


Lihat juga :

Untuk idnya nanti tidakboleh lupa untuk di set ke Auto_Increment

2. Membuat Koneksi Ke Database
Sesudah database dibentuk maka langkah selanjutnya yakni membuat koneksi ke database yang sudah dibentuk sebelumnya. Copy script dibawah ini dan diberi nama koneksi.php

 <?php $host="localhost"; $user="root"; $pass=""; $db="pinjaman"; $koneksi=@mysql_connect($host,$user,$pass); if(!$koneksi) {   echo "Aduh sori te bisa asup=".mysql_error();  exit();    }  $milihdb=@mysql_select_db($db,$koneksi); if(!$milihdb) {  exit("Teu bisa milih database :".mysql_error()); }  ?> 

lihat juga :Teknik Membuat Koneksi ke Databse Mysql Menggunakan Script PHP


3. Membuat Form Untuk Menambah Hutang

Seperti yang tertulis dalam seruan pada poin A, yaitu aplikasi harus bisa membuat atau menambah pinjaman, ini berati masuk dalam kategori  “CREATE” . 

Berarti untuk melaksanakan hal tersebut Anda membutuhkan 2 file yaitu, file yang pertama adalh form untuk menampung data dan file kedua yakni file untuk melaksanakan validasi dan menyimpan data ke database.

 CRUD sangat umum dijumpai pada sebuah aplikasi berbasis web PHP yang dinamis misal CRUD di PHP
Form untuk menambah data pinjaman


Berikut yakni file – file yang perlu Anda buat

  • tambah_pinjaman.php
    File pertama yang anda butuhkan yakni sebuah form untuk mengisi data – data santunan yang akan Anda menambahkan. Copy Script dibawah ini
      <html> <head> <title>Menampilkan Hutang</title> </head> <body> <form action="proses_pinjaman.php" method="post"> <table width="600" border="1" align="center"> <tr> <td colspan="5" align="center">Tambah Hutang</td> </tr>  <tr> <td>NAMA HUTANG</td> <td>:</td> <td><input type="text" name="namapinjaman" id="namapinjaman"></td> </tr> <tr> <td>NOMINAL</td> <td>:</td> <td><input type="text" name="nominal" id="nominal"></td> </tr> <tr> <td></td> <td></td> <td><input type="reset" name="batal" value="Batal"> | <input name="simpan" type="submit" value="Simpan"></td> </tr>   </table> </form> </body> </html>    

  • proses_pinjaman.php
    Sesudah data ditampung, maka data perlu dikirim ke database melalui file proses_pinjaman.php. Copy pola script dibawah ini
     <?php include('koneksi.php'); $nama=true; if($_POST['namapinjaman']==""){  echo "Nama Hutang Belum Diisi"; $nama=false;  } $nom=true; if($_POST['nominal']==""){   echo "nominal belum diisi";  $nom=$false; } $cek=($nama&&$nom)?true:false; $arahkan="tampilpinjaman.php"; if($cek==true){ $perintah=sprintf("INSERT INTO pinjamanku VALUES ('null','%s','%d')",  $_POST['namapinjaman'],  $_POST['nominal']); $aksi=@mysql_query($perintah,$koneksi); if(!$aksi){  echo "Koneksi GAGAL<br/>";  echo "Kesalahan:".mysql_error();  $arahkan="tampilpinjaman.php"; }else{  echo "Data sudah disimpan"; } }else{  $arahkan="tampilpinjaman.php"; }  echo "<meta http-equiv=\"refresh\"content=\"3;URL=$arahkan\"/>"; ?> 


4. Menampilkan Hutang
Bila data sudah tersimpan dalam database, maka langkah selanjutnya Adalah menampilkannya. Buatlah sebuah file dengan nama “tampilpinjaman.php”. Copy pola scriptnya dibawah ini

 CRUD sangat umum dijumpai pada sebuah aplikasi berbasis web PHP yang dinamis misal CRUD di PHP
Menampilkan data


  <html> <head> <title>Menampilkan Hutang</title> </head> <body> <form action="proses_pinjaman.php" method="post"> <table width="600" border="1" align="center"> <tr> <td colspan="5" align="center">Tambah Hutang</td> </tr>  <tr> <td>NAMA HUTANG</td> <td>:</td> <td><input type="text" name="namapinjaman" id="namapinjaman"></td> </tr> <tr> <td>NOMINAL</td> <td>:</td> <td><input type="text" name="nominal" id="nominal"></td> </tr> <tr> <td></td> <td></td> <td><input type="reset" name="batal" value="Batal"> | <input name="simpan" type="submit" value="Simpan"></td> </tr>   </table> </form> </body> </html>  

Lihat juga : misal Script PHP Untuk Menampilkan Data Dalam Database

5. Mengubah/Update Hutang
Pada poin 4 file untuk menampilkan pinjaman, ada agresi untuk delete dan edit data, nanti untuk bab edit data akan diarahkan ke bagian/halaman web lain.

Pada poin C permintaanya yakni melaksanakan update/edit data yang sudah tersimpan dalam database melalui halaman website. Untuk melaksanakan hal tersebut berati Anda membutuhkan 2 file PHP, sama halnya ibarat pada proses penambahan data.

 CRUD sangat umum dijumpai pada sebuah aplikasi berbasis web PHP yang dinamis misal CRUD di PHP
Ketika klik edit, maka akan diarahkan ke file edit_pinjaman.php dan dalam url akan terlihat id yang akan dirubah

  • edit_pinjaman.php
    File ini perlu dibentuk untuk melaksanakan edit pinjaman, dimana sebelum di edit , data santunan akan ditampilkan terlebih lampau dalam sebuah form, form ini juga nantinya akan berusaha mendapat id dari data yang bersangakutan/data yang akan diubah, setelah id berhasil didapatkan maka kemudian data santunan akan ditampilkan ke form. Silahkan copt script edit_pinjaman.php dibawah ini
      <?php include('koneksi.php'); $idubah=$_GET['idubah']; $sql="select * from pinjamanku where id='$idubah'"; $qry=@mysql_query($sql,$koneksi) or die("gagal menampilkan".mysql_error()); $hsl_pinjaman=mysql_fetch_array($qry); $data_idpinjaman   =$hsl_pinjaman['id']; $data_namapinjaman =$hsl_pinjaman['namapinjaman']; $data_nominal    =$hsl_pinjaman['nominal']; ?> <!doctype html> <html> <head> <meta charset="utf-8"> <title>Ubah Data Hutang</title> </head> <body> <form action="update_pinjaman.php" method="post" name="form1" target="_self"> <table width="600" border="0" align="center"> <tr> <td colspan="5" align="center">Data Hutangku</td> </tr>   <tr> <td>Nama Hutang</td> <td>:</td> <td><input name="TxtNamaHutang" type="text" value="<?php echo"$data_namapinjaman";?>"> <input name="TxtId" type="hidden" value="<?php echo "$data_idpinjaman";?>"></td> </tr> <tr> <td>Nama Hutang</td> <td>:</td> <td><input name="TxtNominal" type="text" id="TxtNominal" value="<?php echo"$data_nominal";?>"></td>  </tr>   <tr> <td></td> <td></td> <td><input type="reset" name="batal" value="Batal"> | <input name="update" type="submit" value="Update"></td> </tr> </table> </form> </body> </html> 

  • update_pinjaman.php
    File edit_pinjaman.php spesialuntuk sebagai mediator untuk menampilkan data yang akan dirubah/dipudate.  Update data akan di proses oleh file update_pinjaman.php. Silahkan buat file update_pinjaman.php dengan mengcopy pola script dibawah ini
     <?php include('koneksi.php');  $TxtId =$_POST['TxtId']; $TxtNamaHutang =$_POST['TxtNamaHutang']; $TxtNominal =$_POST['TxtNominal']; if(empty($TxtId)){ ?><script language="JavaScript">alert('Kode Id yang diubah kosong !'); document.location=('edit_pinjaman.php')</script> <?php } else if(empty($TxtNamaHutang)){ ?><script language="JavaScript">alert('Data Judul masih kosong !'); document.location=('edit_pinjaman.php')</script> <?php } else if(empty($TxtNominal)){ ?><script language="JavaScript">alert('Data Pengirim masih kosong !'); document.location=('edit_pinjaman.php')</script> <?php } else{  //Perintah Update Hutang  $sql_ubah="UPDATE pinjamanku SET     namapinjaman='$TxtNamaHutang',     nominal='$TxtNominal'             WHERE id='$TxtId'";       mysql_query($sql_ubah,$koneksi)       or die ("Perubahan data gagal".mysql_error());   ?><script language="JavaScript">alert('Data Berhasil diubah !'); document.location=('tampilpinjaman.php')</script> <?php     exit; } ?>  
6. Menghapus Data Hutang
Dalam file poin 4 yaitu file tampilpinjaman.php ada agresi yang akan diarahkan ke file delete.php. Tugasnya yakni untuk mengahpus santunan yang tersimpan, prosesnya sama ibarat pada poin 5, yaitu mendapat id dari data yang bersangkutan terlebih lampau, kemudian pribadi melaksanakan delete. Silahkan copy script dibawah ini

  <?php extract($_REQUEST); include('koneksi.php');  mysql_query("delete from pinjamanku where id='$del'"); header("Location:tampilpinjaman.php");  ?>  


Semua hal – hal yang sudah Saya jelasakan diatas ialah implementasi sederhana dari CRUD di PHP yang simpel – gampangan bisa Anda pahami dengan gampang


misal CRUD lainnya :

Post a Comment for "Contoh Crud Di Php"