Sunday, 25 October 2015

Cara Membuat CRUD Dengan PHP Bagian 1



Assalamualaikum Wr. Wb

kali ini saya akan menjelas kan bagaimana membuat aplikasi CRUD(Create, 
Read, Update, Delete) sederhana dengan menggunakan PHP. Apa itu CRUD?

CRUD merupakan aplikasi sederhana yang dipelajari dalam pembuatan suatu 
aplikasi

Create : merupakan aplikasi input data kedalam database
Read : merupakan teknik menampilkan data dari database
Update : merupakan aplikasi edit data dari database
Delete  : merupakan teknik hapus data dari data base

intinya CRUD adalah aplikasi input, menampilkan, edit, hapus data dari database 
dalam suatu aplikasi

langsung saja untuk memulai tutorial ini silahkan anda buat suatu database 
dengan nama SEKOLAH.Silahkan buka phpmyadmin kalian dan buat database 
dengan manual atau dengan ketikan kode ini di sql / consule :

Create database `sekolah` 

setelah itu buat juga table siswa seperti dibawah ini secara manual atau dengan 
sql / consule dengan ketik kode dibawah ini:
SISWA
NIS
NAMA
KELAS
KODE_MAPEL
NILAI
 


create table `sekolah`.`siswa`(nis int(11) primary key, nama varchar(50), 
kelas varchar(50), kode_mapel varchar(11), nilai int(10))

)*untuk nama dan panjang field terserah bisa diganti sesuka hati kalian

selanjutnya kita buat tabel untuk mapel 

MAPEL
id_mapel
mapel
kode_guru


Create table `sekolah`.`mapel`(id_mapel int(10) auto_increment 
primary key, mapel varchar(50), kode_guru(11))

)* disini kita akan membuat relasi antar table antara siswa dengan mapel 
dengan menggunakan kode_mapel = id_mapel

selanjutnya kita buat table guru


Guru
id_guru
nip
nama_guru

Create table `sekolah`.`guru`(id_guru int(11) auto_increment 
primary key, nip int(25), nama_guru varchar(100))

)* disini kita juga akan membuat relasi antara mapel dan  guru  dengan 
mengunakan kode_guru=id_guru 

setelah semua berhasil di buat, maka langkah selanjut nya kita buat koneksi 
dengan cara ketikan kode dibawah ini dengan menggunakan text editor disini 
saya menggunakan sublime text

Koneksi

<?php

$server = "localhost";

$username= "root";

$database = "sekolah";

$password = "Mrd200298";

$koneksi = mysql_connect($server,$username,$password) 
or die ("koneksi gagal");

$database = mysql_select_db($database)
or die("database tidak bisa dibuka");

?> 

)* simpan sebagai koneksi.php dan silahkan dicoba, apabila halaman kosong itu 
berarti koneksi berhasil

Baca juga Cara membuat koneksi ke database dengan php

selanjutnya kita buat form inputan data dari database kodenya seperti dibawah ini:

Form tambah siswa

<html>

<head>

<title>Form tambah siswa</title>

</head>

<body>

<h1>Tambah Siswa</h1>

<table>

<form action="proses_siswa.php" method="post">

<tr>

<td width="100">NIS</td><td><input name="nis" type="text"></td>

</tr>

<tr>

<td width="100">Nama</td><td><input name="nama" type="text"></td>

</tr>

<tr>

<td width="100">kelas</td>

<td><select name="kelas" type="text">

<option value="">-- pilih kelas --</option>

<option value="X">X</option>

<option value="XI">XI</option>

<option value="XII">XII</option>

</select></td>

</tr>

<tr>

<td width="100">mapel</td>

<td><select name="mapel">

<option value="">-- pilih mapel --</option>

<option value="1">IPA</option>

<option value="2">MTK</option>

<option value="3">B. INGGRIS</option>

<option value="4">B. INDONESIA</option>

</select></td>

</tr>

<tr>

<td>nilai</td><td><input name="kelas" type="text"></td>

</tr>

<tr>

<td colspan="2"><input name="submit" type="submit" value="Input"></td>

</tr>

</form>

</table>

</body>

</html>

)* simpan sebagai tambah_siswa.php selanjutnya kita buat proses input ke 
database nya

Proses siswa

<?php

include "koneksi.php";



$nis = $_POST['nis'];

$nama = $_POST['nama'];

$kelas = $_POST['kelas'];

$mapel = $_POST['mapel'];

$nilai = $_POST['nilai'];



$input = mysql_query("insert into siswa (nis,nama,kelas,kode_mapel,nilai)
values('$nis','$nama','$kelas','$mapel','$nilai')");

if($input){

echo "input berhasil";

}else{

echo "input gagal";

}

?>

)* simpan dengan nama proses_siswa.php  sekarang waktunya testing silahkan 
dicoba selanjutnya tugas kalian silahkan buat form kembali untuk 
guru dan proses untuk guru, silahkan mencoba

!!!! ingat nama file proses input harus sama dengan di form action dan usahakan 
setiap membuat file yang berhubungan dengan database jangan lupa include 
koneksi dan usahakan kalian letakan paling atas

Silahkan lanjutkan ketutorial selanjutnya cara membuat CRUD dengan php bagian 2