0% found this document useful (0 votes)
9 views16 pages

Pemrograman WEB Tamu Hotel

Uploaded by

Rian Pradewanta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views16 pages

Pemrograman WEB Tamu Hotel

Uploaded by

Rian Pradewanta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 16

Rian Pradewanta

TI A

2310031802128

TUGAS TAMU HOTEL

1. Koneksi.php
<?php
$host = "localhost"; // Host database
$user = "root"; // Username database
$password = ""; // Password database
$dbname = "tamuhotel"; // Nama database

// Koneksi ke database
$conn = mysqli_connect($host, $user, $password, $dbname);

// Periksa koneksi
if (!$conn) {
die("Koneksi gagal: " . mysqli_connect_error());
}
?>

2. Index.php
<?php
include("Koneksi.php");

// Tambah Data
if (isset($_POST['tambah'])) {
$kodebooking = $_POST['kodebooking'];
$namatamu = $_POST['namatamu'];
$alamat = $_POST['alamat'];
$nomorwa = $_POST['nomorwa'];
$tanggalcheckin = $_POST['tanggalcheckin'];
$tanggalcheckout = $_POST['tanggalcheckout'];
$tipekamar = $_POST['tipekamar'];

$query = "INSERT INTO daftartamureservasihotel (kodebooking, namatamu, alamat,


nomorwa, tanggalcheckin, tanggalcheckout, tipekamar)
VALUES ('$kodebooking', '$namatamu', '$alamat', '$nomorwa', '$tanggalcheckin',
'$tanggalcheckout', '$tipekamar')";
mysqli_query($conn, $query);
header("Location: Index.php");
}
// Hapus Data
if (isset($_GET['hapus'])) {
$id = $_GET['hapus'];
$query = "DELETE FROM daftartamureservasihotel WHERE kodebooking='$id'";
mysqli_query($conn, $query);
header("Location: Index.php");
}

// Update Data
if (isset($_POST['update'])) {
$kodebooking = $_POST['kodebooking'];
$namatamu = $_POST['namatamu'];
$alamat = $_POST['alamat'];
$nomorwa = $_POST['nomorwa'];
$tanggalcheckin = $_POST['tanggalcheckin'];
$tanggalcheckout = $_POST['tanggalcheckout'];
$tipekamar = $_POST['tipekamar'];

$query = "UPDATE daftartamureservasihotel SET


namatamu='$namatamu',
alamat='$alamat',
nomorwa='$nomorwa',
tanggalcheckin='$tanggalcheckin',
tanggalcheckout='$tanggalcheckout',
tipekamar='$tipekamar'
WHERE kodebooking='$kodebooking'";
mysqli_query($conn, $query);
header("Location: Index.php");
}
?>

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CRUD Reservasi Hotel</title>
<style>
table { border-collapse: collapse; width: 100%; margin-top: 20px; }
th, td { border: 1px solid #ddd; padding: 8px; text-align: center; }
th { background-color: #f2f2f2; }
form { margin-top: 20px; }
</style>
</head>
<body>
<h1>Daftar Reservasi Hotel</h1>

<!-- Form Tambah Data -->


<form method="POST" action="">
<label>Kode Booking:</label>
<input type="text" name="kodebooking" required maxlength="4">
<label>Nama Tamu:</label>
<input type="text" name="namatamu" required maxlength="15">
<label>Alamat:</label>
<textarea name="alamat" required></textarea>
<label>No. WA:</label>
<input type="text" name="nomorwa" required maxlength="12">
<label>Check-in:</label>
<input type="date" name="tanggalcheckin" required>
<label>Check-out:</label>
<input type="date" name="tanggalcheckout" required>
<label>Tipe Kamar:</label>
<input type="text" name="tipekamar" required maxlength="10">
<button type="submit" name="tambah">Tambah</button>
</form>

<!-- Tabel Data -->


<table>
<thead>
<tr>
<th>Kode Booking</th>
<th>Nama Tamu</th>
<th>Alamat</th>
<th>No. WA</th>
<th>Check-in</th>
<th>Check-out</th>
<th>Tipe Kamar</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>
<?php
$result = mysqli_query($conn, "SELECT * FROM daftartamureservasihotel");
while ($row = mysqli_fetch_assoc($result)) {
echo "<tr>";
echo "<td>{$row['kodebooking']}</td>";
echo "<td>{$row['namatamu']}</td>";
echo "<td>{$row['alamat']}</td>";
echo "<td>{$row['nomorwa']}</td>";
echo "<td>{$row['tanggalcheckin']}</td>";
echo "<td>{$row['tanggalcheckout']}</td>";
echo "<td>{$row['tipekamar']}</td>";
echo "<td>
<a href='?hapus={$row['kodebooking']}'>Hapus</a> |
<a href='update.php?kode={$row['kodebooking']}'>Edit</a>
</td>";
echo "</tr>";
}
?>
</tbody>
</table>
</body>
</html>

3. update.php
<?php
include("Koneksi.php");

// Mendapatkan data berdasarkan kodebooking


if (isset($_GET['kode'])) {
$kodebooking = $_GET['kode'];
$result = mysqli_query($conn, "SELECT * FROM daftartamureservasihotel WHERE
kodebooking = '$kodebooking'");
$data = mysqli_fetch_assoc($result);

if (!$data) {
echo "Data tidak ditemukan!";
exit;
}
}

// Menyimpan perubahan data


if (isset($_POST['update'])) {
$kodebooking = $_POST['kodebooking'];
$namatamu = $_POST['namatamu'];
$alamat = $_POST['alamat'];
$nomorwa = $_POST['nomorwa'];
$tanggalcheckin = $_POST['tanggalcheckin'];
$tanggalcheckout = $_POST['tanggalcheckout'];
$tipekamar = $_POST['tipekamar'];

$query = "UPDATE daftartamureservasihotel SET


namatamu='$namatamu',
alamat='$alamat',
nomorwa='$nomorwa',
tanggalcheckin='$tanggalcheckin',
tanggalcheckout='$tanggalcheckout',
tipekamar='$tipekamar'
WHERE kodebooking='$kodebooking'";
mysqli_query($conn, $query);

header("Location: Index.php");
exit;
}
?>

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Edit Reservasi</title>
</head>
<body>
<h1>Edit Data Reservasi</h1>
<form method="POST" action="">
<label>Kode Booking:</label>
<input type="text" name="kodebooking" value="<?php echo $data['kodebooking']; ?>"
readonly>
<br>
<label>Nama Tamu:</label>
<input type="text" name="namatamu" value="<?php echo $data['namatamu']; ?>"
required>
<br>
<label>Alamat:</label>
<textarea name="alamat" required><?php echo $data['alamat']; ?></textarea>
<br>
<label>No. WA:</label>
<input type="text" name="nomorwa" value="<?php echo $data['nomorwa']; ?>"
required>
<br>
<label>Check-in:</label>
<input type="date" name="tanggalcheckin" value="<?php echo
$data['tanggalcheckin']; ?>" required>
<br>
<label>Check-out:</label>
<input type="date" name="tanggalcheckout" value="<?php echo
$data['tanggalcheckout']; ?>" required>
<br>
<label>Tipe Kamar:</label>
<input type="text" name="tipekamar" value="<?php echo $data['tipekamar']; ?>"
required>
<br>
<button type="submit" name="update">Update</button>
</form>
</body>
</html>

Screenshot

You might also like