Modul 7
Modul 7
BASIS DATA
MODUL 7
PENGGUNAAN QUERY PADA APLIKASI (2)
DISUSUN OLEH :
Revina Nur Rahmah 3411211039
DAFTAR ISI..............................................................................................................................ii
II.1.2. Screenshot............................................................................................................6
II.1.3. Analisis.................................................................................................................7
II.2.2. Screenshot............................................................................................................9
II.2.3. Analisis...............................................................................................................10
II.4.2. Screenshot..........................................................................................................12
II.4.3. Analisis...............................................................................................................13
II.5.2. Screenshot..........................................................................................................15
II.5.3. Analisis...............................................................................................................15
ii
BAB III. TUGAS PRAKTIKUM.........................................................................................19
III.2.1. Salon...............................................................................................................24
III.2.2. Karyawan........................................................................................................26
III.2.3. Pelanggan.......................................................................................................27
III.2.4. Fasilitas...........................................................................................................28
III.2.5. Transaksi.........................................................................................................30
iii
BAB I. DAFTAR GAMBAR
iv
BAB II. HASIL PRAKTIKUM
$koneksi=mysqli_connect("localhost","root","","perpustakaan")o
r
?>
<html>
<body>
<table border="3">
<tr>
<th>ID_Anggota</th>
<th>Nama</th>
<th>Jenis_Kelamin</th>
<th>Alamat</th>
<th>No HP</th>
<th>Email</th>
<th>Tanggal Entry</th>
<th>Action</th>
</tr>
<?php
$query="select*from pinjaman_buku";
v
$data = mysqli_query($koneksi,$query) or
die("Gagal query:".$query);
?>
<?php while($v=mysqli_fetch_array($data)):;?>
<tr>
<td><?php echo
$v["Jenis_Kelamin"];?></td>
<td><a href="aksi_hapus.php?id_anggota=<?
php echo $v["ID_Anggota"];?>">Hapus</a>
<a href="formupdate.php?id_anggota=<?php
echo $v["ID_Anggota"];?>">Edit</a></td>
</tr>
<?php endwhile;?>
</table>
</body>
</html>
II.1.2. Screenshot
vi
Gambar 1 Query Insert
II.1.3. Analisis
Menampilkan “Masukkan data” untuk menginputkan data baru.
II.2 Input Data
II.2.1. Langkah Kerja/Source Code
<html>
<body>
<legend><h3>Input Data</h3></legend>
<table>
<tr>
<td><label>ID Anggota:</label></td>
</tr>
vii
<tr>
<td><label>ID Anggota:</label></td>
</tr>
<tr>
<td><label>Nama:</label></td>
</tr>
<tr>
<td><label>Jenis Kelamin:</label></td>
<td><input type="text"
name="jenis_kelamin" placeholder="Jenis_Kelamin"/></td>
<tr/>
<tr>
<td><label>Alamat:</label></td>
<tr/>
<tr>
<td><label>No HP:</label></td>
viii
<td><input type="text" name="no_hp"
placeholder="No_HP"/></td>
<tr/>
<tr>
<td><label>Email:</label></td>
<tr/>
<tr>
<td><label>Tanggal Entry:</label></td>
</tr>
<tr>
</tr>
</form>
</table>
</body>
</html>
II.2.2. Screenshot
ix
Gambar 2 Insert Anggota
II.2.3. Analisis
Setelah kita klik “Masukkan data” maka tampilannya akan seperti ini dan kita bisa
memasukkan data baru.
II.3 Aksi insert
II.3.1. Langkah Kerja/Source Code
<?php
$koneksi=mysqli_connect("localhost","root","","perpustakaan")
or die("Gagal Koneksi Database");
$id_anggota=$_POST['id_anggota'];
$nama=$_POST['nama'];
$jenis_kelamin=$_POST['jenis_kelamin'];
$alamat=$_POST['alamat'];
$no_hp=$_POST['no_hp'];
$email=$_POST['email'];
$tgl_entry=$_POST['tgl_entry'];
header("location:index.php");
?>
$koneksi=mysqli_connect("localhost","root","","perpustakaan")o
r
?>
<html>
<body>
<table border="3">
<tr>
<th>ID_Anggota</th>
<th>Nama</th>
<th>Jenis_Kelamin</th>
<th>Alamat</th>
<th>No HP</th>
<th>Email</th>
<th>Tanggal Entry</th>
<th>Action</th>
</tr>
<?php
xi
$query="select*from pinjaman_buku";
$data = mysqli_query($koneksi,$query) or
die("Gagal query:".$query);
?>
<?php while($v=mysqli_fetch_array($data)):;?>
<tr>
<td><?php echo
$v["Jenis_Kelamin"];?></td>
<td><a href="aksi_hapus.php?id_anggota=<?
php echo $v["ID_Anggota"];?>">Hapus</a>
<a href="formupdate.php?id_anggota=<?php
echo $v["ID_Anggota"];?>">Edit</a></td>
</tr>
<?php endwhile;?>
</table>
</body>
</html>
II.4.2. Screenshot
xii
Gambar 3 Query Delete
II.4.3. Analisis
Untuk menghapus data dibuatlah kolom/tabel baru “Hapus”.
II.5 Query Update
<a href="formupdate.php?id_anggota=<?php echo $v["ID_Anggota"];?>">Edit</a>
II.5.1. Langkah Kerja/Source Code
<html>
<body>
<table border="3">
<tr>
<th>ID_Anggota</th>
<th>Nama</th>
<th>Jenis_Kelamin</th>
<th>Alamat</th>
<th>No HP</th>
<th>Email</th>
<th>Tanggal Entry</th>
<th>Action</th>
xiii
</tr>
<?php
$query="select*from pinjaman_buku";
$data = mysqli_query($koneksi,$query) or
die("Gagal query:".$query);
?>
<?php while($v=mysqli_fetch_array($data)):;?>
<tr>
<td><?php echo
$v["Jenis_Kelamin"];?></td>
<td><a href="aksi_hapus.php?id_anggota=<?
php echo $v["ID_Anggota"];?>">Hapus</a>
<a href="formupdate.php?id_anggota=<?php
echo $v["ID_Anggota"];?>">Edit</a></td>
</tr>
<?php endwhile;?>
</table>
</body>
</html>
xiv
II.5.2. Screenshot
II.5.3. Analisis
Jika kita melakukan kesalahan saat menginput data. Maka tabel update ini dibuat agar kita
bisa memperbaiki kesalahan tanpa harus menginput ulang dari awal.
II.6 Form Update
II.6.1. Langkah Kerja/Source Code
<?php
$koneksi=mysqli_connect("localhost","root","","perpustakaan") or
die("Gagal koneksi Database");
$id_anggota=$_GET['id_anggota'];
$data=mysqli_query($koneksi,$query) or die("Gagal
Menampilkan".$query);
$sql=mysqli_fetch_array($data);
?>
xv
<html>
<body>
<legend><h3>Ubah Data</h3></legend>
<table>
<tr>
<td><label>ID Anggota:</label></td>
</tr>
<tr>
<td><label>Nama:</label></td>
</tr>
<tr>
<td><label>Jenis Kelamin:</label></td>
<tr/>
xvi
<tr>
<td><label>Alamat:</label></td>
</tr>
<tr/>
<td><label>No HP:</label></td>
</tr>
<tr/>
<td><label>Email:</label></td>
</tr>
<tr/>
<td><label>Tanggal Entry:</label></td>
</tr>
<tr>
xvii
<td colspan="4" align="center">
</tr>
</form>
</table>
<a href="index.php">Kembali</a>
</body>
</html>
$koneksi=mysqli_connect("localhost","root","","perpustakaan")
or die("Gagal Koneksi Database");
$id_anggota=$_POST['id_anggota'];
$nama=$_POST['nama'];
$jenis_kelamin=$_POST['jenis_kelamin'];
$alamat=$_POST['alamat'];
$no_hp=$_POST['no_hp'];
$email=$_POST['email'];
$tgl_entry=$_POST['tgl_entry'];
xviii
$sql=mysqli_query($koneksi,$query) or die("gagal ubah".
$query);header("location:index.php");?>
xix
b. Screenshot
xx
Gambar 8 Tabel Transaksi
c. Analisis
insert yang ada di phpMyAdmin kita bisa menambahkan rowsnya agar kita dapat
menginput data lebih cepat. Insert berguna untuk memasukkan data.
III.2 Tugas Kelompok(2)
Ceeses
body{
background-color: lightyellow;
h1{
font-size: 70px;
color: lightpink;
margin-left: 30px;
table{
padding: 5px;
xxi
margin-left: 30px;
background-color: white;
font-size: 17px;
color: grey;
border-collapse: collapse;
table tr:hover {
background-color: grey;
color: white;
button{
margin-left: 30px;
font-size: 20px;
a{
text-decoration: none;
color: lightpink;
a:hover{
text-decoration: none;
color: #FA8072;
p, ul{
margin-left: 30px;
xxii
font-family: 'Fredoka One', cursive;
color: grey;
Ceesesform
h3{
font-size: 70px;
color: lightpink;
margin-left: 30px;
a{
text-decoration: none;
color: lightpink;
a:hover{
text-decoration: none;
color: #FA8072;
table{
padding: 5px;
margin-left: 30px;
font-size: 17px;
xxiii
color: grey;
border-collapse: collapse;
button, input[type=submit]{
margin-left: 30px;
font-size: 15px;
color: lightpink;
input[type=submit]:hover{
color: #FA8072;
input[type=text]{
margin: 8px 0;
display: inline-block;
border-radius: 4px;
box-sizing: border-box; }
div{
margin-left: 30px;
margin-right: 1200px;
padding: 20px; }
xxiv
III.2.1. Salon
Gambar 10 Salon
Analisis :
xxv
Setiap tabel memiliki source codenya masing – masing. Pada salon terdapat Aksi_hapus.php,
Aksi_update.php, Aksi_Insert.php, Form update, dan Input data. Semua itu diperlukan agar
data bisa ditampilkan di web. Selain itu untuk mempercantik tampilan web dibutuhkan CSS
seperti source code diatas.
III.2.2. Karyawan
Gambar 13 Karyawan
xxvi
Gambar 15 Ubah Karyawan
Analisis :
Setiap tabel memiliki source codenya masing – masing. Pada karyawan terdapat
Aksi_hapus.php, Aksi_update.php, Aksi_Insert.php, Form update, dan Input data. Semua itu
diperlukan agar data bisa ditampilkan di web. Selain itu untuk mempercantik tampilan web
dibutuhkan CSS seperti source code diatas.
III.2.3. Pelanggan
Gambar 16 Pelanggan
xxvii
Gambar 17 Input Pelanggan
Analisis :
Setiap tabel memiliki source codenya masing – masing. Pada pelanggan terdapat
Aksi_hapus.php, Aksi_update.php, Aksi_Insert.php, Form update, dan Input data. Semua itu
diperlukan agar data bisa ditampilkan di web. Selain itu untuk mempercantik tampilan web
dibutuhkan CSS seperti source code diatas.
III.2.4. Fasilitas
xxviii
Gambar 19 Fasilitas
xxix
Gambar 21 Ubah Fasilitas
Analisis :
Setiap tabel memiliki source codenya masing – masing. Pada fasilitas terdapat
Aksi_hapus.php, Aksi_update.php, Aksi_Insert.php, Form update, dan Input data. Semua itu
diperlukan agar data bisa ditampilkan di web. Selain itu untuk mempercantik tampilan web
dibutuhkan CSS seperti source code diatas.
III.2.5. Transaksi
Gambar 22 Transaksi
xxx
Gambar 23 Input Transaksi
Analisis :
Setiap tabel memiliki source codenya masing – masing. Pada transaksi terdapat
Aksi_hapus.php, Aksi_update.php, Aksi_Insert.php, Form update, dan Input data. Semua itu
diperlukan agar data bisa ditampilkan di web. Selain itu untuk mempercantik tampilan web
dibutuhkan CSS seperti source code diatas.
xxxi
BAB IV. KESIMPULAN
Pada praktikum kali ini saya belajar mengenai bagaimana cara menghubungkan database ke
web dan dapat menampilkan database tersebut dengan tampilan yang menarik. Saya belajar
bagaimana cara menampilakn database tersebut semenarik mungkin menggunakan CSS.
xxxii