Lompat ke konten Lompat ke sidebar Lompat ke footer

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)
 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)
<!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"