Comment utiliser PHP pour implémenter des fonctions d'enquête et de commentaires en ligne

王林
Libérer: 2023-09-05 12:30:02
original
1367 Les gens l'ont consulté

如何使用 PHP 实现在线问卷调查和反馈功能

Comment utiliser PHP pour mettre en œuvre des fonctions d'enquête et de commentaires par questionnaire en ligne

Introduction :
Dans la société moderne, les enquêtes par questionnaire et les commentaires sont des moyens importants pour obtenir les opinions et les besoins des utilisateurs. Grâce à Internet, nous pouvons facilement recueillir les commentaires des utilisateurs en ligne. Cet article présentera comment utiliser PHP pour implémenter des questionnaires en ligne et des fonctions de feedback, et atteindre cet objectif en écrivant des exemples de code correspondants.

1. Créer une base de données et une table
Tout d'abord, nous devons créer une table dans la base de données MySQL pour stocker les données du questionnaire. La création du formulaire peut être complétée à l'aide de l'instruction SQL suivante :

CREATE TABLE survey (
    id INT(11) PRIMARY KEY AUTO_INCREMENT,
    question VARCHAR(255) NOT NULL,
    choices TEXT NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
Copier après la connexion

2. Conception de la page
Ensuite, nous devons créer un fichier HTML pour afficher la page du questionnaire, où les utilisateurs peuvent remplir le questionnaire et le soumettre. Vous pouvez vous référer à l'exemple de code suivant :

<!DOCTYPE html>
<html>
<head>
    <title>在线问卷调查</title>
</head>
<body>
    <h1>在线问卷调查</h1>
    
    <form action="submit.php" method="post">
        <h2>问题一:</h2>
        <input type="text" name="question1">
        <br>
        
        <h2>问题二:</h2>
        <input type="text" name="question2">
        <br>
        
        <!-- 这里可以根据需要添加更多的问题 -->
        
        <input type="submit" value="提交">
    </form>
</body>
</html>
Copier après la connexion

3. Traitement des données du questionnaire
Côté serveur, nous devons écrire du code PHP pour traiter les données du questionnaire soumises par l'utilisateur et les stocker dans la base de données. Vous pouvez vous référer à l'exemple de code suivant :

<?php
// 连接数据库
$dbHost = 'localhost';
$dbName = 'survey_db';
$dbUser = 'root';
$dbPass = 'password';

$conn = new mysqli($dbHost, $dbUser, $dbPass, $dbName);

// 处理问卷调查数据
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $question1 = $_POST['question1'];
    $question2 = $_POST['question2'];
    
    // 插入数据
    $sql = "INSERT INTO survey (question, choices) VALUES ('$question1', '$question2')";
    $conn->query($sql);
    
    // 其他处理逻辑
    // ...
}

// 关闭数据库连接
$conn->close();
?>
Copier après la connexion

4. Afficher les résultats du questionnaire
Enfin, nous pouvons créer une page pour afficher les résultats du questionnaire collecté. Vous pouvez vous référer à l'exemple de code suivant :

<?php
// 连接数据库
$conn = new mysqli($dbHost, $dbUser, $dbPass, $dbName);

// 查询数据库中的问卷调查数据
$sql = "SELECT * FROM survey";
$result = $conn->query($sql);

// 显示问卷调查结果
if ($result->num_rows > 0) {
    while ($row = $result->fetch_assoc()) {
        echo "问题:" . $row['question'] . "<br>";
        echo "答案:" . $row['choices'] . "<br>";
        echo "提交时间:" . $row['created_at'] . "<br><br>";
    }
} else {
    echo "暂无问卷调查数据。";
}

// 关闭数据库连接
$conn->close();
?>
Copier après la connexion

Résumé :
Cet article présente comment utiliser PHP pour implémenter des fonctions d'enquête par questionnaire en ligne et de commentaires. Sur la base de l'écriture d'exemples de code, nous pouvons étendre et personnaliser les fonctions en fonction des besoins réels. . De cette manière, nous pouvons facilement mener des questionnaires en ligne, recueillir les commentaires des utilisateurs et comprendre les besoins et les opinions des utilisateurs en temps opportun.

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!

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