Kamis, 01 Mei 2014

Cara Membuat Konsep CRUD dengan PHP dan Mysql Dengan Mudah

Bagaimana untuk dapat menguasai PHP dan MySQL, maka untuk menguasainya kuasai terlebih dulu konsep BBRH (buat, baca, ubah dan hapus) atau lebih dikenal dalam Bahasa inggrisnya dengan nama CRUD (creat, read, update dan delete).
Karena dengan mengetahui bagaimana cara membuat, menampilkan, mengubah dan menghapus data maka untuk tahap yang menggunakan konsep CRUD akan lebih mudah dilakukan dengan cepat, karena secara umumnya program aplikasi database tidak lepas dari insert, select, edit dan delete.
Dalam tutorial kali ini akan menjelaskan contoh untuk membuat konsep CRUD. Untuk memulai anda dipastikan telah menginstal Xampp pada PC yang anda gunakan untuk mengikuti tutorial ini. Dengan tutorial ini akan mengambil kasus data mahasiswa dimana sebelumnya pernah memposting dengan judul : Pembuatan Tabel Dengan PHP Coder

Ok langsung aja dipraktekkan karena dengan praktek akan lebih memahami konsep CRUD:

Tahap 1 – Membuat Database

Buatlah database dengan nama dtb_mhs. Selanjutnya buat table dengan nama tb_mhs dengan struktur sbb:

Tahap 2 -> membuat folder di localhost

Buat folder baru pada C:->xampp->htdocs dengan nama latihan-crud. Dengan folder yang telah kita buat akan menjadi tempat penyimpanan script CRUD yang akan kita buat dan sekaligus akan menjadi url atau alamat yang akan kita akses pada browser dengan mengetikkan localhost/nama folder. Contohnya karena nama folder yang telah dibuat adalah latihan-crud, maka untuk mengakses aplikasi crud ketikkan localhost/latihan-crud pada address bar pada browser anda.

Tahap 3 -> Membuat file Koneksi

Buatlah file koneksi ke database yang telah kita buat, karena ini akan menjadi penyambung untuk konsep crud yang akan dibuat. Tulis kode berikut dengan memakai teks editor yang anda suka. Saya menggunakan teks editor PHP Coder.
1  //hosting yang digunakan
2  $host="localhost";
3
4  //username untuk login ke host
5  $user="root"; 
6
7  //jika menggunakan PC sendiri sebagai host,
8  //secara default password dikosongkan
9  $passwd="";
10
11 //isikan nama database sesuai database
12 //yang dibuat pada Tahap -> 1
13 $dbs="dtb_mhs";
14
15 //mengubung ke host
16 $connect=mysql_connect($host,$user,$passwd);
17 
18 //memilih database yang akan digunakan
19 $db=mysql_select_db($dbs,$connect);
Simpan file dengan nama koneksi.php file koneksi ini akan menjadi penyambung ke database pada saat kita membuat file-file selanjutnya.

Tahap 4 -> Membuat form input

Ketiklah kode berikut ini, lalu simpan dengan nama input-data.php pada folder latihan-crud yang telah kita buat.
<html> <head> <title>Latihan CRUD</title> </head> <body bgcolor="#000000" text="#000000"> <form id="form1" name="form1" method="post" action="simpan.php"> <table width="50%" border="0" cellpadding="2" cellspacing="2" bgcolor="#CCCCCC"> <caption valign="top" align="center"><font color="#FFFFFF">INPUT DATA MAHASISWA</font></caption> <tr> <th align="left" scope="row">NIM</th> <td>:</td> <td><label> <input type="text" name="nim" id="nim" /> </label></td> </tr> <tr> <th align="left" scope="row">Nama</th> <td>:</td> <td><label> <input type="text" name="nama" id="nama" /> </label></td> </tr> <tr> <th align="left" scope="row">Kelas</th> <td>:</td> <td><label> <input type="text" name="kelas" id="kelas" /> </label></td> </tr> <tr> <th align="left" scope="row">Jurusan</th> <td>:</td> <td><label> <input type="text" name="jurusan" id="jurusan" /> </label></td> </tr> <tr> <th align="left" scope="row">Alamat</th> <td>:</td> <td><label> <textarea name="alamat" id="alamat" cols="45" rows="5"></textarea> </label></td> </tr> <tr> <th align="left" scope="row">Nomor Telepon</th> <td>:</td> <td><label> <input type="text" name="notelp" id="notelp" /> </label></td> </tr> <tr align="left"> <th colspan="3" align="right" scope="row"> <input type="submit" name="simpan" id="simpan" value="SIMPAN" /> <input type="reset" name="batal" id="batal" value="BATAL" /> </th> </tr> </table> </form> </body> </html>
action=”simpan.php” adalah file yang digunakan untuk memproses data yang dimasukkan melalui form ini. method=”post” adalah metode pengiriman data yang digunakan. Ada dua jenis menthod untuk mengirim data, yaitu post dan get.
Pengiriman dengan method POST berarti bahwa variabel-variabel data tidak ditampilkan pada url, sedangkan pengiriman dengan method GET, variabel-variabel data disertakan pada url sehingga url terlihat seperti ini: localhost/latihan-crud/simpan.php?nim=nimnya&nama=namanya&kelas=kelasnya dst.. Selanjutnya coba buka pada browser anda dengan mengetikkan localhost/latihan-crud/input-data.php pada address bar browser. Akan tampil form input data seperti berikut.

Tahap 5 -> Membuat file action

File ini untuk proses simpan yang dimana telah disisipkan pada form input pada tahap 4 tadi. Ketikkan kode berikut, kemudian simpan dengan nama simpan.php
<? include "koneksi.php"; $nim=$_POST['nim']; $nm=$_POST['nama']; $kls=$_POST['kelas']; $jrs=$_POST['jurusan']; $almt=$_POST['alamat']; $nohp=$_POST['notelp']; $simpan=mysql_query("insert into tb_mhs (nim,nama,kelas,jurusan,alamat,no_telp) values ('$nim','$nm','$kls','$jrs','$almt','$nohp')"); if ($simpan) { header('location:input-data.php?message=success'); } ?>
include() digunakan untuk menyertakan file lain dalam file ini. Ingat bahwa pada langkah pertama kita sudah membuat file koneksi.php yang berisi konfigurasi untuk menghubung ke server, maka setiap kali kita perlu untuk menghubung ke database, kita cukup memanggil file koneksi.php saja tanpa harus menuliskan kembali kode-kodenya.
$variabel contoh di atas $nim adalah variabel yang terserah anda mau ditulis apa.
$_POST['name'] digunakan untuk menangkap value yang dikirim dari form. Untuk menangkap data, gunakan name yang sama dengan name dari form. Contoh: untuk menangkap data NIM dari form, maka gunakan $_POST['nim'].
mysql_query() digunakan untuk menjalankan script SQL. Pada langkah ini, script SQL yang kita gunakan adalah untuk menambah data ke database.

Tidak ada komentar:

Posting Komentar