Assalamualaikum Wr. Wb
kali ini saya akan menjelas kan bagaimana membuat aplikasi CRUD(Create,
Read, Update, Delete) sederhana dengan menggunakan PHP. Apa itu CRUD?
Read, Update, Delete) sederhana dengan menggunakan PHP. Apa itu CRUD?
CRUD merupakan aplikasi sederhana yang dipelajari dalam pembuatan suatu
aplikasi
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
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 :
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:
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))
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
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))
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
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
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");
or die ("koneksi gagal");
$database = mysql_select_db($database)
or die("database tidak bisa dibuka");
or die("database tidak bisa dibuka");
?>
)* simpan sebagai koneksi.php dan silahkan dicoba, apabila halaman kosong itu
berarti koneksi berhasil
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
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')");
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
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
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