Comment utiliser PHP pour implémenter la fonction de réservation d'hôtel du mini programme WeChat ?
Avec l'essor des mini-programmes WeChat, de plus en plus d'entreprises commencent à utiliser les mini-programmes WeChat pour fournir des services de réservation d'hôtel. En tant que langage de programmation côté serveur largement utilisé, PHP est un excellent choix pour implémenter des fonctions de réservation d'hôtel. Ce qui suit présentera en détail comment utiliser PHP pour implémenter la fonction de réservation d'hôtel de l'applet WeChat et fournira des exemples de code spécifiques.
CREATE TABLE hotels ( id INT(11) PRIMARY KEY AUTO_INCREMENT, name VARCHAR(100) NOT NULL, address VARCHAR(255) NOT NULL, description TEXT, price DECIMAL(10, 2) NOT NULL ); CREATE TABLE bookings ( id INT(11) PRIMARY KEY AUTO_INCREMENT, hotel_id INT(11) NOT NULL, check_in_date DATE NOT NULL, check_out_date DATE NOT NULL, guest_name VARCHAR(100) NOT NULL, guest_email VARCHAR(100) NOT NULL, FOREIGN KEY (hotel_id) REFERENCES hotels(id) ON DELETE CASCADE );
<?php $db_host = "localhost"; $db_username = "your_db_username"; $db_password = "your_db_password"; $db_name = "your_db_name"; $wx_app_id = "your_app_id"; $wx_app_secret = "your_app_secret";
<?php require_once 'config.php'; $conn = new mysqli($db_host, $db_username, $db_password, $db_name); if ($conn->connect_errno) { die("Failed to connect to MySQL: " . $conn->connect_error); }
<?php require_once 'db.php'; $result = $conn->query("SELECT * FROM hotels"); if ($result->num_rows > 0) { $hotels = array(); while ($row = $result->fetch_assoc()) { $hotels[] = $row; } echo json_encode($hotels); } else { echo json_encode(array()); } $conn->close();
<?php require_once 'db.php'; $hotel_id = $_POST['hotel_id']; $check_in_date = $_POST['check_in_date']; $check_out_date = $_POST['check_out_date']; $guest_name = $_POST['guest_name']; $guest_email = $_POST['guest_email']; $stmt = $conn->prepare("INSERT INTO bookings (hotel_id, check_in_date, check_out_date, guest_name, guest_email) VALUES (?, ?, ?, ?, ?)"); $stmt->bind_param("issss", $hotel_id, $check_in_date, $check_out_date, $guest_name, $guest_email); if ($stmt->execute()) { echo "Booking created successfully"; } else { echo "Failed to create booking"; } $stmt->close(); $conn->close();
// 获取酒店列表 wx.request({ url: 'https://your-domain.com/index.php', success: function(res) { console.log(res.data); // TODO: 处理酒店列表数据 } }); // 创建酒店预订 wx.request({ url: 'https://your-domain.com/create_booking.php', method: 'POST', data: { hotel_id: 1, check_in_date: '2021-01-01', check_out_date: '2021-01-05', guest_name: 'John Doe', guest_email: 'johndoe@example.com' }, success: function(res) { console.log(res.data); // TODO: 处理预订结果数据 } });
Grâce aux étapes ci-dessus, vous pouvez utiliser PHP pour implémenter la fonction de réservation d'hôtel de l'applet WeChat. Bien entendu, de nombreux détails doivent être pris en compte lors du développement réel, tels que la vérification des données, la connexion des utilisateurs, etc. J'espère que cet article pourra vous fournir quelques conseils et je vous souhaite de réussir à remplir la fonction de réservation d'hôtel du mini programme WeChat !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!