Maison  >  Article  >  développement back-end  >  Comment utiliser PHP pour développer des enquêtes par questionnaire simples et des fonctions statistiques

Comment utiliser PHP pour développer des enquêtes par questionnaire simples et des fonctions statistiques

WBOY
WBOYoriginal
2023-09-21 13:31:411312parcourir

Comment utiliser PHP pour développer des enquêtes par questionnaire simples et des fonctions statistiques

Comment utiliser PHP pour développer des questionnaires simples et des fonctions statistiques

Ces dernières années, avec la popularité et le développement d'Internet, les questionnaires sont devenus une méthode courante de collecte de données. En tant que langage de programmation côté serveur courant, PHP est facile à apprendre et à utiliser et est largement utilisé pour développer des applications Web. Cet article présentera comment utiliser PHP pour développer une enquête par questionnaire simple et des fonctions statistiques, et fournira des exemples de code spécifiques.

1. Conception de la base de données
Tout d'abord, nous devons concevoir une base de données appropriée pour stocker les données pertinentes de l'enquête par questionnaire. Supposons que notre enquête par questionnaire comporte les champs suivants :

  1. id : identifiant du questionnaire, clé primaire, incrémentation automatique ;
  2. title : titre du questionnaire, chaîne ;
  3. content : contenu du questionnaire, texte long ;
  4. submit_time : heure de soumission ; , horodatage ;
  5. ip_address : adresse IP de l'émetteur, chaîne.

Nous pouvons utiliser la base de données MySQL pour stocker ces données et créer une table nommée « enquête » pour sauvegarder les données du questionnaire. Les instructions SQL spécifiques sont les suivantes :

Enquête CREATE TABLE (

id INT PRIMARY KEY AUTO_INCREMENT,
title VARCHAR(255),
content TEXT,
submit_time INT,
ip_address VARCHAR(50)

) ;

2. Écrivez la page du questionnaire
Ensuite, nous devons écrire une page pour afficher le questionnaire et recevoir les réponses soumises par les utilisateurs. Le code spécifique est le suivant :

<!DOCTYPE html>
<html>
<head>
    <title>问卷调查</title>
</head>
<body>
    <h1>问卷调查</h1>
    <form action="submit.php" method="post">
        <label for="answer">请回答以下问题:</label><br>
        <input type="text" name="answer" id="answer"><br><br>
        <input type="submit" value="提交">
    </form>
</body>
</html>

3. Écrivez la page de traitement de la soumission des données
Une fois que l'utilisateur a soumis la réponse, nous devons stocker les données dans la base de données. Pour ce faire, nous devons écrire une page qui gère la soumission des données. Le code spécifique est le suivant :

<?php
// 提交数据到数据库
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $answer = $_POST['answer'];
    $timestamp = time();
    $ipAddress = $_SERVER['REMOTE_ADDR'];

    $conn = mysqli_connect('localhost', 'username', 'password', 'database');
    mysqli_set_charset($conn, 'utf8');

    $sql = "INSERT INTO survey (title, content, submit_time, ip_address) VALUES ('', '$answer', '$timestamp', '$ipAddress')";
    mysqli_query($conn, $sql);
    mysqli_close($conn);

    echo "提交成功!";
}

Veuillez noter que les paramètres de connexion à la base de données dans le code ci-dessus doivent être modifiés en fonction de la situation réelle.

4. Rédiger une page de statistiques de données
Enfin, nous devons écrire une page pour afficher les résultats statistiques du questionnaire. Le code spécifique est le suivant :

<?php
// 查询数据库中的数据并统计数量
$conn = mysqli_connect('localhost', 'username', 'password', 'database');
mysqli_set_charset($conn, 'utf8');

$sql = "SELECT COUNT(*) AS count FROM survey";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($result);
$count = $row['count'];

mysqli_close($conn);
?>

<!DOCTYPE html>
<html>
<head>
    <title>问卷统计</title>
</head>
<body>
    <h1>问卷统计</h1>
    <p>已有 <?php echo $count; ?> 人参与了问卷调查。</p>
</body>
</html>

Veuillez vous assurer que les paramètres de connexion à la base de données dans le code ci-dessus sont les mêmes qu'avant.

Résumé : Cet article présente comment utiliser PHP pour développer une enquête par questionnaire simple et des fonctions statistiques. En rédigeant des pages de questionnaire, des pages de traitement de soumission de données et des pages de statistiques de données, nous pouvons mettre en œuvre des enquêtes par questionnaire simples et des fonctions statistiques. Nous espérons que les lecteurs pourront encore améliorer et étendre les fonctions sur la base des exemples de code fournis dans cet article pour répondre aux besoins réels. Veuillez ajuster le code spécifique et la conception de la base de données en fonction de la situation réelle.

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