ホームページ >バックエンド開発 >PHPチュートリアル >PHPを使って簡単なオンラインアンケート機能を開発する方法

PHPを使って簡単なオンラインアンケート機能を開発する方法

王林
王林オリジナル
2023-09-20 13:39:161511ブラウズ

PHPを使って簡単なオンラインアンケート機能を開発する方法

PHP を使用して簡単なオンライン アンケート調査機能を開発する方法

インターネットの継続的な発展と普及に伴い、オンライン アンケート調査は一般的なデータ収集方法になりました。 。 PHP は一般的に使用されるプログラミング言語として柔軟性と使いやすさを備えており、オンライン アンケート機能を開発する際に重要な役割を果たします。この記事では、PHPを使って簡単なオンラインアンケート機能を開発する方法と具体的なコード例を紹介します。

1.データベースとデータテーブルの作成

まず、アンケート関連のデータを格納するデータベースを作成する必要があります。 MySQL データベースでは、次の SQL ステートメントを使用して、questionsnaire という名前のデータベースとquestions という名前のデータ テーブルを作成できます。

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

2. アンケートを表示し、ユーザーの回答を保存するための PHP コードを記述する

次に、アンケートを表示し、ユーザーの回答を保存するための PHP コードを記述する必要があります。以下は簡単なサンプルコードです:

<?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. アンケートページの作成

最後に、アンケートを表示してユーザーの回答を送信するためのアンケートページを作成する必要があります。以下は、簡単な HTML コードの例です。

<!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>

上記のコードの action 属性は、アンケート ページのファイル名と一致している必要があることに注意してください。

ここまでで、PHPで開発した簡単なオンラインアンケート機能が完成しました。ユーザーはアンケート ページで回答を選択し、送信ボタンをクリックして回答をデータベースに保存できます。開発者はデータベースにクエリを実行することでユーザー応答データを取得できます。

概要:

この記事では、PHP を使用して簡単なオンライン アンケート関数を作成する方法を紹介し、具体的なコード例を示します。これらのサンプル コードを学習することで、データベースやデータ テーブルの作成、アンケートの質問の表示、ユーザーの回答の保存、アンケート ページの作成などの一般的な開発手順について学ぶことができます。この記事が、PHP を理解し、オンライン アンケート機能を開発するために使用するのに役立つことを願っています。

以上がPHPを使って簡単なオンラインアンケート機能を開発する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。