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
Lihat juga :
- Teknik Membuat Database di PhpMyadmin XAMPP
- Teknik Menambahkan Auto Increment dan Primary Key Pada Tabel MySQL melaluiataubersamaini phpMyAdmin 4.5.2
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.
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
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.
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"); ?>
Lihat juga : Script PHP Untuk Menghapus Data Dalam Tabel MySQL
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"