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

Cara menggunakan PHP untuk membangunkan fungsi tempahan dalam talian

PHPz
Lepaskan: 2023-08-18 21:08:01
asal
999 orang telah melayarinya

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
);
Salin selepas log masuk

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>
Salin selepas log masuk
// 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();
?>
Salin selepas log masuk

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();
?>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan