Maison > développement back-end > tutoriel php > Comment utiliser PHP et CGI pour implémenter la fonction de calendrier d'événements du site Web

Comment utiliser PHP et CGI pour implémenter la fonction de calendrier d'événements du site Web

王林
Libérer: 2023-07-21 08:10:01
original
864 Les gens l'ont consulté

Comment utiliser PHP et CGI pour implémenter la fonction calendrier d'événements du site internet

Avec le développement d'Internet, les fonctions du site internet deviennent de plus en plus abondantes. Une fonctionnalité commune est le calendrier des événements, qui peut aider les utilisateurs à mieux organiser leur temps et à comprendre les événements et activités importants. Dans cet article, nous présenterons comment utiliser PHP et CGI pour implémenter la fonction de calendrier d'événements du site Web.

  1. Créer une base de données

Tout d'abord, nous devons créer une base de données pour stocker les informations sur les événements. Nous pouvons utiliser MySQL pour créer une base de données appelée « événements ». Dans cette base de données, nous devons créer une table appelée « événement » qui stockera des informations telles que le titre, la date et la description de l'événement.

Ce qui suit est l'instruction SQL pour créer la table « événement » :

CREATE TABLE IF NOT EXISTS event (
    id INT(11) PRIMARY KEY AUTO_INCREMENT,
    title VARCHAR(255),
    date DATE,
    description TEXT
);
Copier après la connexion
  1. Créer un formulaire Web

Ensuite, nous devons créer un formulaire Web pour permettre aux utilisateurs de saisir des informations sur l'événement. Nous pouvons créer un formulaire simple en utilisant HTML et CSS comme indiqué ci-dessous :

<!DOCTYPE html>
<html>
<head>
    <title>添加事件</title>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
    <h1>添加事件</h1>
    <form action="add_event.php" method="post">
        <label for="title">标题:</label>
        <input type="text" id="title" name="title" required>

        <label for="date">日期:</label>
        <input type="date" id="date" name="date" required>

        <label for="description">描述:</label>
        <textarea id="description" name="description" required></textarea>

        <input type="submit" value="添加">
    </form>
</body>
</html>
Copier après la connexion
  1. Gestion de la soumission du formulaire

Dans l'étape précédente, nous avons créé un formulaire et lorsque l'utilisateur soumet le formulaire, nous devons le gérer en utilisant les données du formulaire PHP. et ajoutez les données à la base de données.

Nous pouvons créer un fichier PHP nommé "add_event.php" pour gérer la soumission du formulaire. Voici un exemple de code pour "add_event.php" :

<?php
// 连接到数据库
$mysqli = new mysqli("localhost", "username", "password", "events");

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

// 获取用户提交的数据
$title = $_POST['title'];
$date = $_POST['date'];
$description = $_POST['description'];

// 预处理SQL语句
$stmt = $mysqli->prepare("INSERT INTO event (title, date, description) VALUES (?, ?, ?)");
$stmt->bind_param("sss", $title, $date, $description);

// 执行SQL语句
if ($stmt->execute()) {
    echo "事件添加成功!";
} else {
    echo "事件添加失败: " . $stmt->error;
}

// 关闭连接
$stmt->close();
$mysqli->close();
?>
Copier après la connexion
  1. Afficher le calendrier des événements

Enfin, nous devons créer une page pour afficher le calendrier des événements. Nous pouvons utiliser PHP pour lire les informations sur les événements de la base de données et les afficher sous la forme d'un calendrier.

Ce qui suit est un exemple de code simple pour afficher un calendrier d'événements :

<?php
// 连接到数据库
$mysqli = new mysqli("localhost", "username", "password", "events");

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

// 查询数据库,获取事件的信息
$result = $mysqli->query("SELECT title, date, description FROM event");

// 显示事件日历
echo "<h1>事件日历</h1>";

while ($row = $result->fetch_assoc()) {
    echo "<h3>{$row['date']}</h3>";
    echo "<p>{$row['title']}</p>";
    echo "<p>{$row['description']}</p>";
}

// 关闭连接
$result->free();
$mysqli->close();
?>
Copier après la connexion

Grâce aux étapes ci-dessus, nous pouvons implémenter une fonction simple de calendrier d'événements sur le site Web. Les utilisateurs peuvent ajouter de nouveaux événements via le formulaire d'ajout d'événement et afficher tous les événements sur la page du calendrier des événements.

Résumé :

En utilisant PHP et CGI, nous pouvons facilement implémenter la fonction de calendrier d'événements du site Web. Nous devons d'abord créer une base de données pour stocker les informations sur les événements, puis créer un formulaire Web pour permettre aux utilisateurs de saisir des informations sur les événements. Ensuite, nous utilisons PHP pour gérer la soumission du formulaire et ajouter les données à la base de données. Enfin, nous utilisons PHP pour lire les informations sur les événements de la base de données et les afficher sur la page du calendrier des événements. Grâce à ces étapes, nous pouvons fournir aux utilisateurs un calendrier fonctionnel des événements sur notre site Web.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal