Data Peminjam
Tambah Data Peminjam
<?php include __DIR__. './../../includes/config.php'; ?>
<?php include __DIR__. './../../includes/header.php'; ?>
<?php
$query = "SELECT * FROM buku";
$stmt = $pdo->query($query);
$buku = $stmt->fetchAll(PDO::FETCH_ASSOC);
?>
<div class="card border-radius p-4">
<!-- baris judul dan kembali -->
<div class="row align-item-center">
<div class="col">
<h2>Tambah Data Peminjam</h2>
</div>
<div class="col text-end">
<a href="/views/data-kategori-buku" class="btn btn-outline-secondary"><i class="fa-solid fa-arrow-right-to-bracket"></i></a>
</div>
</div>
<!-- form -->
<div class="row mt-4">
<div class="col">
<form action="" method="post">
<div class="mb-3">
<label for="inputNamaBuku" class="form-label">Buku</label>
<select name="bukuID" id="" class="form-control">
<option disabled selected>-- Pilih Data Buku --</option>
<?php foreach ($buku as $bk) : ?>
<option value="<?= $bk['buku_id'] ?>"><?= $bk['name'] ?></option>
<? endforeach; ?>
</select>
</div>
<div class="row mb-3">
<div class="col-md-6">
<label for="inputTglPeminjaman" class="form-label">Tgl Peminjaman</label>
<input type="date" name="tglPeminjaman" class="form-control" id="inputTglPeminjaman">
</div>
<div class="col-md-6">
<label for="inputTglPengembalian" class="form-label">Tgl Pengembalian</label>
<input type="date" name="tglPengembalian" class="form-control" id="inputTglPengembalian">
</div>
</div>
<div>
<button type="submit" class="btn btn-primary btn-sm"><i class="fa-solid fa-floppy-disk"></i></button>
<button type="reset" class="btn btn-secondary btn-sm"><i class="fa-solid fa-eraser"></i></button>
</div>
</form>
</div>
</div>
</div>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$pdo->beginTransaction();
date_default_timezone_set('Asia/Jakarta');
$bukuID = $_POST['bukuID'];
$tglPeminjaman = $_POST['tglPeminjaman'];
$tglPengembalian = $_POST['tglPengembalian'];
$status = 'dipinjam';
$sql = "
INSERT INTO peminjam
(UserID, BukuID, TanggalPeminjaman, TanggalPengembalian, StatusPeminjaman)
VALUES (:userID, :bukuID, :tanggalPeminjaman, :tanggalPengembalian, :statusPeminjaman)
";
$stmt = $pdo->prepare($sql);
$stmt->bindParam(':userID', $_SESSION['UserID']);
$stmt->bindParam(':bukuID', $bukuID);
$stmt->bindParam(':tanggalPeminjaman', $tglPeminjaman);
$stmt->bindParam(':tanggalPengembalian', $tglPengembalian);
$stmt->bindParam(':statusPeminjaman', $status);
$stmt->execute();
if ($pdo->commit()) {
echo "<script>alert('Data berhasil ditambah!'); window.location.replace('/views/data-peminjam/index.php');</script>";
} else {
echo "Failed to create user.";
}
}
?>
<?php include __DIR__. './../../includes/footer.php'; ?>List Data Peminjam
Last updated