ホームページ >バックエンド開発 >PHPチュートリアル >PHPを使って簡単なアンケート調査や統計関数を開発する方法

PHPを使って簡単なアンケート調査や統計関数を開発する方法

WBOY
WBOYオリジナル
2023-09-21 13:31:411428ブラウズ

PHPを使って簡単なアンケート調査や統計関数を開発する方法

PHPを使った簡単なアンケート調査と統計関数の開発方法

近年、インターネットの普及と発達により、アンケート調査は一般的なデータとなりました。収集方法。一般的なサーバー側プログラミング言語として、PHP は学習と使用が簡単で、Web アプリケーションの開発に広く使用されています。この記事では、PHPを使って簡単なアンケート調査や統計機能を開発する方法と具体的なコード例を紹介します。

1. データベース設計
まず、アンケート調査の関連データを保存する適切なデータベースを設計する必要があります。アンケート調査には次のフィールドがあるとします:

  1. id: アンケート ID、主キー、自動インクリメント;
  2. title: アンケートのタイトル、文字列;
  3. content: アンケートの内容、長いテキスト;
  4. submit_time: 送信時刻、タイムスタンプ;
  5. ip_address: 送信者の IP アドレス、文字列。

MySQL データベースを使用してこのデータを保存し、「survey」という名前のテーブルを作成してアンケート データを保存できます。具体的な SQL ステートメントは次のとおりです:

CREATE TABLE アンケート (

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

);

2. アンケート ページを作成します
次に、ページを作成する必要があります。表示用 アンケートを実施し、ユーザーから送信された回答を受け取るページ。具体的なコードは次のとおりです:

<!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. データ送信処理ページを作成します
ユーザーが回答を送信した後、データをデータベースに保存する必要があります。これを行うには、データの送信を処理するページを作成する必要があります。具体的なコードは次のとおりです。

<?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 "提交成功!";
}

上記のコードのデータベース接続パラメータは、実際の状況に応じて変更する必要があることに注意してください。

4. データ統計ページを作成する
最後に、アンケートの統計結果を表示するページを作成する必要があります。具体的なコードは次のとおりです。

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

上記のコードのデータベース接続パラメータが前と同じであることを確認してください。

概要: この記事では、PHP を使用して簡単なアンケート調査と統計関数を開発する方法を紹介します。アンケートページ、データ投稿処理ページ、データ統計ページを記述することで、簡易アンケート調査や統計機能を実装することができます。読者の皆様には、この記事で提供したコード例を基に、実際のニーズに合わせてさらに機能を改良・拡張していただければ幸いです。実際の状況に応じて、具体的なコードやデータベースの設計を調整してください。

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

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