Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menulis sistem tempahan dalam talian yang mudah melalui PHP

Bagaimana untuk menulis sistem tempahan dalam talian yang mudah melalui PHP

WBOY
WBOYasal
2023-09-26 21:55:441481semak imbas

Bagaimana untuk menulis sistem tempahan dalam talian yang mudah melalui PHP

Cara menulis sistem temu janji dalam talian yang mudah melalui PHP

Dengan populariti Internet dan pencarian kemudahan pengguna, sistem temu janji dalam talian menjadi semakin popular. Sama ada restoran, hospital, salun kecantikan atau industri perkhidmatan lain, sistem tempahan dalam talian yang mudah boleh meningkatkan kecekapan dan memberikan pengguna pengalaman perkhidmatan yang lebih baik. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menulis sistem tempahan dalam talian yang mudah dan memberikan contoh kod khusus.

  1. Buat pangkalan data dan jadual

Pertama, kita perlu mencipta pangkalan data untuk menyimpan maklumat janji temu. Cipta pangkalan data bernama "appointment" dalam MySQL dan buat jadual data bernama "appointments" dengan medan berikut:

id INT(11) PRIMARY KEY AUTO_INCREMENT
name VARCHAR(50)
email VARCHAR(50)
phone VARCHAR(20)
date DATE
time TIME
  1. Buat borang temujanji

Seterusnya, kita perlu membuat borang temujanji untuk diisi oleh pengguna. Dalam fail HTML, tambahkan kod berikut:

<form method="post" action="process.php">
  <input type="text" name="name" placeholder="姓名" required>
  <input type="email" name="email" placeholder="邮箱" required>
  <input type="tel" name="phone" placeholder="电话" required>
  <input type="date" name="date" required>
  <input type="time" name="time" required>
  <button type="submit">提交预约</button>
</form>
  1. Memproses permintaan janji temu

Buat fail PHP yang dipanggil "process.php" untuk mengendalikan permintaan janji temu. Dalam fail ini kita perlu menerima data borang dan memasukkannya ke dalam pangkalan data. Tambah kod berikut:

<?php
// 连接数据库
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "appointment";

$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接是否成功
if ($conn->connect_error) {
  die("连接失败: " . $conn->connect_error);
}

// 处理预约请求
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$date = $_POST['date'];
$time = $_POST['time'];

$sql = "INSERT INTO appointments (name, email, phone, date, time)
        VALUES ('$name', '$email', '$phone', '$date', '$time')";

if ($conn->query($sql) === TRUE) {
  echo "预约成功!";
} else {
  echo "预约失败:" . $conn->error;
}

$conn->close();
?>
  1. Paparkan senarai temujanji

Bagi memudahkan pengurusan maklumat temujanji, kita boleh buat page untuk memaparkan senarai temujanji. Dalam fail PHP baharu, tambahkan kod berikut:

<?php
// 连接数据库
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "appointment";

$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接是否成功
if ($conn->connect_error) {
  die("连接失败: " . $conn->connect_error);
}

// 获取预约列表
$sql = "SELECT * FROM appointments";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
  while ($row = $result->fetch_assoc()) {
    echo "姓名: " . $row['name'] . "<br>";
    echo "邮箱: " . $row['email'] . "<br>";
    echo "电话: " . $row['phone'] . "<br>";
    echo "日期: " . $row['date'] . "<br>";
    echo "时间: " . $row['time'] . "<br>";
    echo "<br>";
  }
} else {
  echo "暂无预约信息";
}

$conn->close();
?>

Dengan mengakses halaman di atas, anda akan dapat melihat senarai janji temu termasuk nama, e-mel, nombor telefon, tarikh dan masa untuk setiap janji temu.

Di atas adalah kaedah pelaksanaan sistem tempahan dalam talian yang mudah. Menulis sistem tempahan dalam talian menggunakan PHP bukan sahaja mudah dan mudah difahami, tetapi juga sangat fleksibel Anda boleh mengubah suai dan mengembangkannya mengikut keperluan sebenar. Harap artikel ini membantu anda!

Atas ialah kandungan terperinci Bagaimana untuk menulis sistem tempahan dalam talian yang mudah melalui PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn