Kode PHP MySQL Pemesanan Lapangan Futsal
Berikut ini adalah source code untuk sistem pemesanan lapangan futsal dan database menggunakan PHP dan MySQL
Silahkan Baut 3 File Tersebut
1. index.php
2. proccess_booking.php
3. style.css
4. view_bookings.php
Oke Mulai Siapkan udud, Kopi ( jika anda bukan perokok itu lebih baik untuk kesehatan anda ) dan jangan lupa mandi supaya fresh...terus makan, selesai. ok baik tetap fokus Mulai
Buat tabel database
Silahkan Tulis di Notepad setelah itu simpan dengan nama koderaya.sql
dan import ke database phpmyadmin anda atau langsung import supaya tidak ribet
SQL (koderaya.sql)
SQL (koderaya.sql)
CREATE TABLE bookings ( id INT(11) AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, date DATE NOT NULL, time TIME NOT NULL);
PHP (index.php)
PHP (proccess_booking.php)
<!DOCTYPE html>
<html>
<head>
<title>Sistem Pemesanan Lapangan Futsal</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="container">
<h1>Sistem Pemesanan Lapangan Futsal</h1>
<?php
if (isset($_GET['status'])) {
if ($_GET['status'] == 'success') {
echo '<p class="success">Pemesanan berhasil dilakukan.</p>';
} elseif ($_GET['status'] == 'error') {
echo '<p class="error">Pemesanan gagal dilakukan. Silakan coba lagi.</p>';
}
}
?>
<form action="process_booking.php" method="POST">
<label for="name">Nama:</label>
<input type="text" id="name" name="name" required>
<label for="date">Tanggal:</label>
<input type="date" id="date" name="date" required>
<label for="time">Waktu:</label>
<input type="time" id="time" name="time" required>
<input type="submit" value="Pesan">
</form>
</div>
</body>
PHP (proccess_booking.php)
<?php
// Koneksi ke database
$host = 'localhost';
$user = 'root';
$pass = '';
$dbname = 'koderaya.sql';
$conn = new mysqli($host, $user, $pass, $dbname);
// Memeriksa koneksi
if ($conn->connect_error) {
die("Koneksi ke database gagal: " . $conn->connect_error);
}
// Mengambil data dari form
$name = $_POST['name'];
$date = $_POST['date'];
$time = $_POST['time'];
// Menyimpan data pemesanan ke database
$sql = "INSERT INTO bookings (name, date, time) VALUES ('$name', '$date', '$time')";
if ($conn->query($sql) === TRUE) {
// Jika pemesanan berhasil
header('Location: index.php?status=success');
} else {
// Jika pemesanan gagal
header('Location: index.php?status=error');
}
// Menutup koneksi database
$conn->close();
?>
CSS (style.css)
body {
font-family: Arial, sans-serif;
background-color: #f8f9fa;
}
.container {
max-width: 400px;
margin: 50px auto;
padding: 20px;
background-color: #fff;
border-radius: 5px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
h1 {
text-align: center;
}
form {
margin-top: 20px;
}
label {
display: block;
margin-bottom: 5px;
}
input[type="text"],
input[type="date"],
input[type="time"] {
width: 100%;
padding: 10px;
border-radius: 5px;
border: 1px solid #ccc;
margin-bottom: 10px;
}
input[type="submit"] {
width: 100%;
padding: 10px;
border-radius: 5
input[type="submit"] {
width: 100%;
padding: 10px;
border-radius: 5px;
background-color: #007bff;
color: #fff;
}
p.success {
color: green;
}
p.error {
color: red;
}
PHP (view_bookings.php)
<?php
// Koneksi ke database
$host = 'localhost';
$user = 'root';
$pass = '';
$dbname = 'koderaya.sql';
$conn = new mysqli($host, $user, $pass, $dbname);
// Memeriksa koneksi
if ($conn->connect_error) {
die("Koneksi ke database gagal: " . $conn->connect_error);
}
// Mengambil data pemesanan dari database
$sql = "SELECT * FROM bookings";
$result = $conn->query($sql);
?>
<!DOCTYPE html>
<html>
<head>
<title>Sistem Pemesanan Lapangan Futsal - Lihat Pemesanan</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="container">
<h1>Daftar Pemesanan Lapangan Futsal</h1>
<?php
if ($result->num_rows > 0) {
echo '<table>';
echo '<tr><th>Nama</th><th>Tanggal</th><th>Waktu</th></tr>';
while ($row = $result->fetch_assoc()) {
echo '<tr>';
echo '<td>'.$row['name'].'</td>';
echo '<td>'.$row['date'].'</td>';
echo '<td>'.$row['time'].'</td>';
echo '</tr>';
}
echo '</table>';
} else {
echo '<p>Tidak ada pemesanan.</p>';
}
// Menutup koneksi database
$conn->close();
?>
</div>
</body>
</html>
Pada contoh di atas, kita menambahkan halaman view_bookings.php yang berfungsi untuk melihat daftar pemesanan yang telah dilakukan. Halaman ini akan mengambil data pemesanan dari database dan menampilkannya dalam bentuk tabel.
Pastikan Anda mengganti nilai variabel $host, $user, $pass, dan $dbname pada kedua file PHP dengan konfigurasi database Anda.
untuk melihat hasil jalankan kode tersebut di server anda, terimakasih
Posting Komentar untuk "Kode PHP MySQL Pemesanan Lapangan Futsal"