Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan PHP untuk membangunkan fungsi tempahan dalam talian

Cara menggunakan PHP untuk membangunkan fungsi tempahan dalam talian

PHPz
PHPzasal
2023-08-18 21:07:50904semak imbas

Cara menggunakan PHP untuk membangunkan fungsi tempahan dalam talian

Cara menggunakan PHP untuk membangunkan fungsi temu janji dalam talian

Ikhtisar:
Dengan perkembangan pesat Internet, semakin banyak perniagaan telah mula berhijrah dalam talian, dan fungsi pelantikan telah menjadi salah satu fungsi yang diperlukan untuk banyak orang. laman web dan APP. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan fungsi tempahan dalam talian yang mudah dan menyediakan contoh kod yang sepadan.

1. Wujudkan pangkalan data dan struktur jadual

Pertama, kita perlu mencipta jadual dalam pangkalan data MySQL untuk menyimpan maklumat tempahan. Katakan jadual kami dinamakan "temu janji" dan mempunyai medan berikut:

  • id - pengecam unik rekod pelantikan
  • nama - nama orang yang membuat janji temu
  • e-mel - e-mel orang yang membuat temu janji
  • telefon - nombor telefon orang yang membuat temujanji
  • tarikh - Tarikh temu janji
  • masa - Masa temu janji
  • create_time - Masa membuat rekod temujanji

Anda boleh menggunakan pernyataan SQL berikut untuk mencipta jadual :

CREATE TABLE appointments (
    id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(50) NOT NULL,
    email VARCHAR(50) NOT NULL,
    phone VARCHAR(15) NOT NULL,
    date DATE NOT NULL,
    time TIME NOT NULL,
    create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

2. Buat borang temujanji dan serahkan logik pemprosesan

Dalam halaman HTML, kami boleh Buat borang mudah untuk mengisi maklumat temujanji anda. Semasa penyerahan borang, kami akan menggunakan PHP untuk memproses data yang diserahkan dan menyimpannya ke pangkalan data. Berikut ialah contoh kod HTML dan PHP:

<!-- index.html -->
<form method="post" action="submit.php">
    <label for="name">姓名:</label>
    <input type="text" name="name" required>
    <br>
    <label for="email">邮箱:</label>
    <input type="email" name="email" required>
    <br>
    <label for="phone">电话:</label>
    <input type="text" name="phone" required>
    <br>
    <label for="date">日期:</label>
    <input type="date" name="date" required>
    <br>
    <label for="time">时间:</label>
    <input type="time" name="time" required>
    <br>
    <input type="submit" value="提交预约">
</form>
// submit.php
<?php
// 连接数据库
$conn = new mysqli("localhost", "username", "password", "database");

// 检查连接是否成功
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();
?>

Dalam kod di atas, kami mula-mula menyambung ke pangkalan data dalam fail submit.php dan mendapatkan pelbagai maklumat yang dihantar melalui borang. Kami kemudian menggunakan pernyataan SQL untuk memasukkan maklumat ini ke dalam jadual tempahan. Jika sisipan berjaya, "Tempahan berjaya!", jika tidak, mesej ralat akan dikeluarkan.

3. Paparkan maklumat tempahan

Dalam fungsi tempahan, biasanya kami memerlukan halaman untuk memaparkan maklumat tempahan yang dihantar. Berikut ialah contoh kod PHP mudah untuk membuat pertanyaan dan memaparkan maklumat tempahan daripada pangkalan data:

// appointment-list.php
<?php
// 连接数据库
$conn = new mysqli("localhost", "username", "password", "database");

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

// 查询预约信息
$sql = "SELECT * FROM appointments";
$result = $conn->query($sql);

// 输出预约信息
if ($result->num_rows > 0) {
    echo "<table>
            <tr>
                <th>ID</th>
                <th>姓名</th>
                <th>邮箱</th>
                <th>电话</th>
                <th>日期</th>
                <th>时间</th>
                <th>创建时间</th>
            </tr>";
    while ($row = $result->fetch_assoc()) {
        echo "<tr>
                <td>".$row["id"]."</td>
                <td>".$row["name"]."</td>
                <td>".$row["email"]."</td>
                <td>".$row["phone"]."</td>
                <td>".$row["date"]."</td>
                <td>".$row["time"]."</td>
                <td>".$row["create_time"]."</td>
            </tr>";
    }
    echo "</table>";
} else {
    echo "暂无预约信息";
}

// 关闭数据库连接
$conn->close();
?>

Kod di atas akan menanyakan maklumat tempahan dalam pangkalan data dan mengeluarkannya ke jadual HTML ringkas.

Ringkasan:

Melalui pengenalan artikel ini, kami telah menguasai proses asas menggunakan PHP untuk membangunkan fungsi tempahan dalam talian. Mula-mula, buat jadual tempahan dalam pangkalan data, dan gunakan HTML dan PHP untuk mencipta borang tempahan dan logik pemprosesan penyerahan. Kami kemudiannya boleh membuat halaman untuk memaparkan maklumat tempahan yang diserahkan. Sudah tentu, ini hanyalah contoh mudah Anda boleh mengembangkan dan mengoptimumkan kod berdasarkan keperluan sebenar untuk menjadikannya lebih selaras dengan keperluan perniagaan sebenar.

Atas ialah kandungan terperinci Cara menggunakan PHP untuk membangunkan fungsi tempahan dalam talian. 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