Anda di halaman 1dari 13

MODUL PEMROGRAMAN WEB DAN PERANGKAT BERGERAK

Membuat CRUD Dasar

Oleh : Ni Wayan Juliani, S.Kom

A. Membuat Database

1. Lakukan inslatalasi software basis data XAMPP


2. Setelah itu jalankan XAMPP Control Panel, start pada Apache dan MySQL

3.
4. Langkah berikutnya masuk ke browser, ketikkan pada address bar :
https://localhost/phpmyadmin
5.
6. Buatlah database dengan nama perpustakaan, caranya :
Klik tab Database > ketikan nama database misalnya “perpustakaan”, kemudian tekan tombol
Create

7. Setelah tekan create maka database berhasil dibuat, akan terlihat nama database disebelah kiri
B. Membuat table pada database perpustakaan
1. Pertama klik database yang akan ditambahkan table di dalamnya.
2. Kemudian ketikkan nama nama table pada kolom name, ketikkan jumlah kolom yang akan
dibuat, seperti 5. Kemudian tekan tombol Go

3.
4. Ketikkan nama field pada kolom name, pada type ketikkan tipe data. Pada kolom length
ketikkan panjang karakter. Pada data type date dan nomor (int, float, double) length tidak
usah diisi.
Pada index pilihlah primary key pada kolom yang dijadikan primary.
“A_I” apabila dicentang, berfungsi untuk membuat kolom auto number tapi dengan type
data int.
5. Kemudian tekan Save

Setelah Database dan Tabel sudah jadi, berikutnya kita akan membuat halaman koneksi yang akan
menghubungkan web dengan database yang kita buat menggunakan php.

C. Instalasi software sublime


1. Lakukan instalasi software sublime, dengan cara klik 2 kali kemudian ikuti pentujuk sampai
finish.
2. Setelah selesai menginstall sublime silahkan jalankan, ketikkan source berikut kemudian
simpan dengan nama koneksi.php :
$ digunakan setiap membuat variabel.
$koneksi  adalah sebuah variabel dengan nama koneksi yang isinya :
(localhost)  server local
(root)  username
(“ “)  passwordnya kosong
(perpustakaan)  nama database yang akan dihubungkan

 “!” (artinya not)  artinya apabila tidak ada koneksi maka tampilkan
mysqli eror.
Bukutambah.php

<table border="0" align="center" cellpadding="5" cellspacing="0" style="background-


color:#ddd;border:solid 1px #aaa;">

<tr>

<td align="center">

TAMBAH KATEGORI

<hr>

<form method="post" name="tambah">

<table>

<tr>

<td align="right">Kode Buku</td>

<td>:</td>

<td>

<input type="text" name="kdbuku">

</td>

</tr>

<tr>

<td align="right">Nama Buku</td>

<td>:</td>

<td><input type="text" name="namabuku"></td>

</tr>

<tr>

<td align="right">Penerbit</td>

<td>:</td>

<td><input type="text" name="penerbit"></td>


</tr>

<tr>

<td align="right">Tahun Terbit</td>

<td>:</td>

<td><input type="text" name="thterbit"></td>

</tr>

<tr>

<td align="right">Kategori</td>

<td>:</td>

<td><input type="text" name="kategori"></td>

</tr>

<tr>

<td></td>

<td></td>

<td><input type="submit" name="submit" value="Simpan">

<a href="list.php?halaman=list"><input type="button" value="Batal"></a>

</td>

</tr>

</table>

</form>

<?php

function cek_kategori_kode($kode){

include ("koneksi.php");

$kueri = 'SELECT * FROM tbbuku ORDER BY kdbuku ASC';


$qr = mysqli_query ($koneksi, $kueri) or die (mysqli_error());

$out = 'tidak_sama';

while ($r=$qr->fetch_array(MYSQLI_ASSOC)){

$kode_awal = strtolower($r["kdbuku"]);

$kode = strtolower($kode);

if ($kode==$kode_awal){

$out = 'sama';

return $out;

//PROSES tambah kategori

if (isset($_POST['submit'])){

$penerbit = $_POST['penerbit'];

$thterbit = $_POST['thterbit'];

$kategori = $_POST['kategori'];

if (isset($_POST['kdbuku']) && $_POST['kdbuku']!=""){

$t_kode = $_POST['kdbuku'];

}else{

$t_kode ="";

if (isset($_POST['namabuku']) && $_POST['namabuku']!=""){


$t_nama = $_POST['namabuku'];

}else{

$t_nama ="";

if ($_POST['kdbuku']=="" ||
$_POST['namabuku']==""){

$simpan= false;

echo '

<script>

alert("Maaf Input Ada Yang Kosong!");

window.location="bukutambah.php?halaman=bukutambah&form=tambah";

</script>

';

}else{

$simpan= true;

if (cek_kategori_kode($t_kode)=='sama'){

echo ' <script>

alert("Maaf Kode buku sudah ada!");

window.location="index.php?halaman=kategori&form=tambah";

</script>';

}else
if($simpan){

include ("koneksi.php");

$kueri='INSERT INTO tbbuku (kdbuku, namabuku, penerbit, thterbit,


kategori) VALUES ("'.$t_kode.'", "'.$t_nama.'", "'.$penerbit.'", "'.$thterbit.'",
"'.$kategori.'")';

$q_tambahkat = mysqli_query($koneksi, $kueri) or die (mysqli_error(


$kueri));

if ($q_tambahkat){

echo ' <script>

alert("Anda berhasil menambah data Buku!");

window.location="list.php?halaman=list";

</script>';

?>

</td>

</tr>

</table>
List.php

<!doctype html>

<?php

//ini merupakan coding untuk menampilkan FORM sekaligus PROSES tambah/edit/hapus

if (isset($_GET['form']) && $_GET['form']=="tambah"){

include("bukutambah.php"); //tambah

}else if(isset($_GET['form']) && $_GET['form']=="edit"){

include("kategori_edit.php"); //edit

}else if(isset($_GET['form']) && $_GET['form']=="hapus"){

include("kategori_hapus.php"); //hapus

?>

<html lang="en">

<head>

<title>List Buku</title>

</head>

<body>

<table class="table" border="1" align="center">

<thead>

<tr>

<th scope="col">kd buku</th>

<th scope="col">Nama buku</th>


<th scope="col">Penerbit</th>

<th scope="col">Th terbit</th>

<th scope="col">kategori</th>

<th scope="col">Hapus</th>

<th scope="col">Edit</th>

</tr>

</thead>

<?php include ("koneksi.php");

$q_buku=mysqli_query($koneksi,'SELECT * FROM tbbuku ORDER BY kdbuku ASC') or die(mysqli_error());

$n_buku = mysqli_num_rows($q_buku);

if ($n_buku!=0)

while ($r_buku=mysqli_fetch_array($q_buku)){

$id = $r_buku['kdbuku'];

$nama = $r_buku['namabuku'];

$penerbit = $r_buku['penerbit'];

$thterbit = $r_buku['thterbit'];

$kategori = $r_buku['kategori'];

echo

'

<tr>

<td>'.$id.'</td>

<td>'.$nama.'</td>

<td>'.$penerbit.'</td>
<td>'.$thterbit.'</td>

<td>'.$kategori.'</td>

<td><a href="edit.php?halaman=edit&form=edit&kode='.$id.'">edit</a></td>

<td><a href="edit.php?halaman=edit&form=hapus&kode='.$id.'">hapus</a></td>

</tr>

';

else

echo '

<tr>

<td colspan="7" align="center">tidak ada informasi kategori</td>

</tr>

';

echo '

<tr>

<td colspan="7" align="center"><a href="list.php?halaman=bukutambah&form=tambah"


title="tambah buku"><input type="button" value="Tambah Buku" align="center" /></a></td>

</tr>

';

?>

</table>

</body>

</html>
Kalau sudah, coba dijalankan list.php pada browser, ketikan 

https://localhost/namafolder/list.php

Anda mungkin juga menyukai