Barang - PHP: Nama: Mega Indriana Wulandari NIM: 2018020487 Prodi: Pendidikan Teknologi Informasi

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

NAMA : Mega Indriana Wulandari

NIM : 2018020487

Prodi : Pendidikan Teknologi Informasi

1. Barang.php

<h1>Selamat Datang di BAROKAH OLSHOP Daftar Barang</h1>

<a href="tambah.php">Tambah Data Barang</a>

<br>

<form action="" method="post">

<input type="text" name="keyword" size="40" autofocus

placeholder="masukkan keyword pencarian.." autocomplete="off">

<button type="submit" name="cari">Cari!</button>

</form>

<br>

<table border="1" cellpadding="10" cellspacing="0">

<tr style="background-color: #F08080;">

<th>No.</th>

<th>Aksi</th>

<th>Id barang</th>

<th>Nama barang</th>

<th>Jenis barang</th>

<th>Harga</th>

</tr>
<?php $i = 1; ?>

<?php foreach( $barang as $row) : ?>

<tr style="background-color: #FFEFD5;">

<td><?= $i; ?></td>

<td>

<a href="ubah.php?Id_barang=<?= $row["Id_barang"]; ?>">ubah</a>

<a href="buku_hapus.php?Id_barang=<?= $row["Id_barang"]; ?>"


onclick="return confirm ('yakin?');">hapus</a>

</td>

<td><?= $row["Id_barang"]; ?></td>

<td><?= $row["Nama_barang"]; ?></td>

<td><?= $row["Jenis_barang"]; ?></td>

<td><?= $row["Harga"]; ?></td>

</tr>

<?php $i++; ?>

<?php endforeach; ?>

</table>

</body>

</html>

2. Function.php

<?php

$conn = mysqli_connect("localhost", "root","","olshop");

function query($query) {
global $conn;
$result = mysqli_query($conn, $query);
$rows = [];
while( $row = mysqli_fetch_assoc($result) ) {
$rows[] = $row;
}
return $rows;
}

function tambah($data) {
global $conn;

$Id_barang = $data["Id_barang"];
$Nama_barang = $data["Nama_barang"];
$Jenis_barang = $data["Jenis_barang"];
$Harga = $data["Harga"];

$query = "INSERT INTO barang


VALUES
('$Id_barang','$Nama_barang','$Jenis_barang', '$Harga')
";
mysqli_query($conn, $query);

return mysqli_affected_rows($conn);
}

function tambah_pembeli($data) {
global $conn;

$id_pembeli = $data["id_pembeli"];
$nama_pembeli = $data["nama_pembeli"];
$alamat = $data["alamat"];
$no_hp = $data["no_hp"];

$query = "INSERT INTO pembeli


VALUES
('$id_pembeli','$nama_pembeli','$alamat', '$no_hp')
";
mysqli_query($conn, $query);

return mysqli_affected_rows($conn);
}
function tambah_jenis($data) {
global $conn;

$id_jns_buku = $data["id_jns_buku"];
$jns_buku = $data["jns_buku"];

$query = "INSERT INTO jenis_buku


VALUES
('$id_jns_buku','$jns_buku')
";
mysqli_query($conn, $query);

return mysqli_affected_rows($conn);
}

function hapus($id_buku) {
global $conn;
mysqli_query($conn, "DELETE FROM buku WHERE id_buku = '$id_buku'");

return mysqli_affected_rows($conn);
}

function hapus_pembeli($id_pembeli) {
global $conn;
mysqli_query($conn, "DELETE FROM pembeli WHERE id_pembeli = '$id_pembeli'");

return mysqli_affected_rows($conn);
}

function hapus_jenis($id_jns_buku) {
global $conn;
mysqli_query($conn, "DELETE FROM jenis_buku WHERE id_jns_buku =
'$id_jns_buku'");

return mysqli_affected_rows($conn);
}

function ubah($data){
global $conn;

$id_buku = $data["id_buku"];
$judul = $data["judul"];
$penerbit = $data["penerbit"];
$penulis = $data["penulis"];
$tahun_terbit = $data["tahun_terbit"];
$harga = $data["harga"];

$query = "UPDATE buku SET


id_buku = '$id_buku',
judul = '$judul',
penerbit = '$penerbit',
penulis = '$penulis',
tahun_terbit = '$tahun_terbit',
harga = '$harga'
Where id_buku = '$id_buku'
";
mysqli_query($conn, $query);

return mysqli_affected_rows($conn);

}
function ubah_pembeli($data){
global $conn;

$id_pembeli = $data["id_pembeli"];
$nama_pembeli = $data["nama_pembeli"];
$alamat = $data["alamat"];
$no_hp = $data["no_hp"];

$query = "UPDATE pembeli SET


id_pembeli = '$id_pembeli',
nama_pembeli = '$nama_pembeli',
alamat = '$alamat',
no_hp = '$no_hp'
Where id_pembeli = '$id_pembeli'
";
mysqli_query($conn, $query);

return mysqli_affected_rows($conn);
}
function ubah_jenis($data){
global $conn;

$id_jns_buku = $data["id_jns_buku"];
$jenis_buku = $data["jenis_buku"];

$query = "UPDATE jenis_buku SET


id_jns_buku = '$id_jns_buku',
jenis_buku = '$jenis_buku'
Where id_jns_buku = '$id_jns_buku'
";
mysqli_query($conn, $query);

return mysqli_affected_rows($conn);
}

function cari($keyword) {
$query = "SELECT * FROM barang
WHERE
Id_barang LIKE '%$keyword%' OR
Nama_barang LIKE '%$keyword%' OR
Jenis_barang LIKE '%$keyword%' OR
Harga LIKE '%$keyword%'
";
return query($query);
}

function jenis_cari($keyword) {
$query = "SELECT * FROM jenis_buku
WHERE
id_jns_buku LIKE '%$keyword%' OR
jenis_buku LIKE '%$keyword%'
";
return query($query);
}

function pembeli_cari($keyword) {
$query = "SELECT * FROM pembeli
WHERE
id_pembeli LIKE '%$keyword%' OR
nama_pembeli LIKE '%$keyword%' OR
alamat LIKE '%$keyword%' OR
no_hp LIKE '%$keyword%'
";
return query($query);
}

function registrasi($data) {
global $conn;

$username = strtolower(stripslashes($data["username"]));
$password = mysqli_real_escape_string($conn, $data["password"]);
$password2 = mysqli_real_escape_string($conn, $data["password2"]);

mysqli_query($conn, "SELECT username FROM user WHERE username =


'$username'");
if ( mysqli_fetch_assoc($result) ){
echo "<script>
alert('username sudah terdaftar!');
</script>";
return false;
}

if($password !== $password2) {


echo "<script>
alert('konfirmasi pasword tidak sesuai!');
</script>";
return false;
}

$password = password_hash($password, PASSWORD_DEFAULT);

mysqli_query($conn, "INSERT INTO user VALUES('', '$username', '$password')");

return mysqli_affected_rows($conn);
}

?>

3. Tambah.php

<?php
require 'function.php';

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

if( tambah($_POST) > 0) {


echo "
<script>
alert('data berhasil ditambahkan');
document.location.href = 'barang.php';
</script>
";
} else {
echo "
<script>
alert('data gagal ditambahkan');
document.location.href = 'barang.php';
</script>
";
}
}

?>
<!DOCTYPE html>
<html>
<head>
<title>Tambah barang</title>
</head>
<style >
body {
background-color: #FFB6C1;
}
</style>
<h1>Silahkan Tambahkan barang anda</h1>

<form action="" method="post">


<table>
<tr>
<td> <label for="Id_barang">Id barang</label> </td>
<td> <input type="text" name="Id_barang"> </td>
</tr>
<tr>
<td><label for="Nama_barang">Nama barang</label></td>
<td><input type="text" name="Nama_barang"></td>
</tr>
<tr>
<td><label for="Jenis_barang">Jenis Barang</label></td>
<td><select type="text" name="Jenis_barang">
<option>Kerudung</option>
<option>Kaos</option>
<option>Kemeja</option>
<option>Gamis</option>
<option>Rok</option>
<option>Celana</option>
<option>Sepatu</option>
<option>Dres</option>
</select> </td>
</tr>
<tr>
<td><label for="Harga">Harga</label></td>
<td><input type="text" name="Harga"></td>
</tr>

<tr><td><button type="submit" name="submit">Tambah


Data Barang</button></td></tr>

</table>

</form>

</body>
</html>

4. Koneksi.php
<?php
// konfigurasi database
$host = "localhost";
$user = "root";
$password = "";
$database = "olshop";
// coding connect ke database
$koneksi = mysqli_connect($host, $user, $password, $database);
?>

You might also like