0) {
$reservasi = mysqli_fetch_assoc($result_reservasi);
$nama_tamu = $reservasi[‘nama_depan’] . ‘ ‘ . $reservasi[‘nama_belakang’];
$nomor_kamar = $reservasi[‘nomor_kamar’];
$harga_per_malam = $reservasi[‘harga’];
$tanggal_checkin = $reservasi[‘tanggal_checkin’];
$tanggal_checkout = $reservasi[‘tanggal_checkout’];
$status = $reservasi[‘status’];
// Hitung total harga berdasarkan durasi menginap
$tanggal_checkin_obj = new DateTime($tanggal_checkin);
$tanggal_checkout_obj = new DateTime($tanggal_checkout);
$durasi = $tanggal_checkin_obj->diff($tanggal_checkout_obj)->days;
$total_harga = $durasi * $harga_per_malam;
} else {
$errors[] = ‘Reservasi tidak ditemukan atau data reservasi tidak lengkap.’;
}
} else {
$errors[] = ‘ID Reservasi tidak ditemukan.’;
}
// Proses pembayaran jika form telah disubmit
if ($_SERVER[‘REQUEST_METHOD’] == ‘POST’ && isset($_POST[‘submit_pembayaran’])) {
$id_reservasi = isset($_POST[‘id_reservasi’]) ? intval($_POST[‘id_reservasi’]) : 0;
if ($id_reservasi == 0) {
$errors[] = ‘ID Reservasi tidak tersedia untuk proses pembayaran.’;
}
// Validasi input metode pembayaran
$metode_pembayaran = $_POST[‘metode_pembayaran’] ?? ”;
if (!in_array($metode_pembayaran, [‘Tunai’, ‘Kartu Kredit’, ‘Bank’, ‘E-Wallet’])) {
$errors[] = ‘Metode pembayaran tidak valid.’;
}
// Validasi input jumlah pembayaran
$jumlah_pembayaran = $_POST[‘jumlah_pembayaran’] ?? ”;
if (!is_numeric($jumlah_pembayaran) || $jumlah_pembayaran
can you guys help me? I’m confused as to why the error occurred, while the data was successful and entered the database. Have you ever experienced the same problem as me?
Farhan Syawal is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.