Maison  >  Article  >  développement back-end  >  Comment utiliser PHP pour développer une fonction simple de questionnaire en ligne

Comment utiliser PHP pour développer une fonction simple de questionnaire en ligne

王林
王林original
2023-09-20 13:39:161426parcourir

Comment utiliser PHP pour développer une fonction simple de questionnaire en ligne

Comment utiliser PHP pour développer une fonction simple de questionnaire en ligne

Avec le développement continu et la popularité d'Internet, les questionnaires en ligne sont devenus une méthode courante de collecte de données. En tant que langage de programmation couramment utilisé, PHP est flexible et facile à utiliser et peut jouer un rôle important dans le développement de fonctions de questionnaire en ligne. Cet article expliquera comment utiliser PHP pour développer une fonction simple de questionnaire en ligne et fournira des exemples de code spécifiques.

 1. Créer une base de données et un tableau de données

 Tout d'abord, nous devons créer une base de données pour stocker les données liées au questionnaire. Dans la base de données MySQL, vous pouvez utiliser l'instruction SQL suivante pour créer une base de données nommée questionnaire et une table de données nommée questions.

CREATE DATABASE questionnaire;
USE questionnaire;
CREATE TABLE questions (
    id INT AUTO_INCREMENT PRIMARY KEY,
    question VARCHAR(255) NOT NULL
);

  2. Écrivez du code PHP pour afficher le questionnaire et enregistrer les réponses des utilisateurs

Ensuite, nous devons écrire du code PHP pour afficher le questionnaire et enregistrer les réponses des utilisateurs. Voici un exemple de code simple :

<?php
// 连接数据库
$servername = "localhost";
$username = "root";
$password = "123456";
$dbname = "questionnaire";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
    die("连接失败:" . $conn->connect_error);
}

// 获取问卷题目
$sql = "SELECT * FROM questions";
$result = $conn->query($sql);

// 显示问卷题目
if ($result->num_rows > 0) {
    while ($row = $result->fetch_assoc()) {
        echo $row["id"] . ". " . $row["question"] . "<br>";
        echo "<input type='radio' name='answer_" . $row["id"] . "' value='yes'>是";
        echo "<input type='radio' name='answer_" . $row["id"] . "' value='no'>否";
        echo "<br><br>";
    }
}

// 保存用户回答
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    foreach ($_POST as $key => $value) {
        if (strpos($key, 'answer_') === 0) {
            $questionId = substr($key, strlen('answer_'));
            $answer = $value;
            $sql = "INSERT INTO responses (question_id, answer) VALUES ('$questionId', '$answer')";
            if ($conn->query($sql) !== TRUE) {
                echo "保存失败:" . $conn->error;
            }
        }
    }
}

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

  3. Créer une page d'enquête

 Enfin, nous devons créer une page d'enquête pour afficher le questionnaire et soumettre les réponses de l'utilisateur. Ce qui suit est un exemple de code HTML simple :

<!DOCTYPE html>
<html>
<head>
    <title>在线问卷调查</title>
</head>
<body>
    <form action="survey.php" method="post">
        <?php include 'survey.php'; ?>
        <input type="submit" value="提交">
    </form>
</body>
</html>

Il convient de noter que l'attribut action dans le code ci-dessus doit être cohérent avec le nom de fichier de la page d'enquête.

 Jusqu'à présent, nous avons réalisé une simple fonction de questionnaire en ligne développée en PHP. Les utilisateurs peuvent sélectionner des réponses sur la page de l'enquête et cliquer sur le bouton Soumettre pour enregistrer les réponses dans la base de données. Les développeurs peuvent obtenir des données de réponse des utilisateurs en interrogeant la base de données.

 Résumé :

 Cet article présente comment utiliser PHP pour écrire une fonction de questionnaire en ligne simple et fournit des exemples de code spécifiques. En étudiant ces exemples de codes, vous pouvez apprendre à créer des bases de données et des tableaux de données, à afficher les questions du questionnaire, à enregistrer les réponses des utilisateurs et à créer des pages de questionnaire et d'autres étapes de développement courantes. J'espère que cet article pourra vous aider à comprendre et à utiliser PHP pour développer des fonctions de questionnaire en ligne.

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!

Déclaration:
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