ホームページ  >  記事  >  バックエンド開発  >  PHPを使用して簡単なオンラインアンケートシステムを実装する方法

PHPを使用して簡単なオンラインアンケートシステムを実装する方法

WBOY
WBOYオリジナル
2023-09-25 09:16:41765ブラウズ

PHPを使用して簡単なオンラインアンケートシステムを実装する方法

PHP を使用した簡単なオンライン アンケート システムの実装

インターネットの普及に伴い、オンライン アンケートを使用してユーザーのフィードバックや情報を収集する機関や組織が増えています。コメント。 PHP は、一般的なサーバーサイド スクリプト言語として、動的な Web サイトやアプリケーションの構築に使用できます。また、単純なオンライン アンケート システムの構築にも使用できます。この記事では、PHP を使用してこのようなシステムを実装する方法について説明し、具体的なコード例を示します。

  1. データベースの作成

まず、ユーザーが送信したアンケート データを保存するデータベースを作成する必要があります。データベース管理システムとして MySQL を使用できます。 MySQL に「questionnaire」という名前のデータベースを作成し、「responses」という名前のテーブルを作成します。テーブルには次のフィールドを含めることができます:

  • id: 整数型、自動インクリメント主キー。
  • name: ユーザー名を保存するために使用される文字列タイプ。
  • email: ユーザーの電子メール アドレスを保存するために使用される文字列タイプ。
  • answer: 質問に対するユーザーの回答を保存するために使用される文字列タイプ。
  1. アンケートの設計

次のステップは、アンケートを設計し、収集する必要がある情報を決定することです。アンケートに「当社の製品に満足していますか?」という質問が 1 つだけあるとします。ユーザーは「満足」または「不満」の回答を選択できます。

  1. HTML フォームの作成

HTML フォームを使用してユーザーの応答を収集します。フォームには、ユーザーが名前を入力するためのテキスト ボックス、ユーザーが電子メール アドレスを入力するためのテキスト ボックス、およびユーザーが応答を選択するためのラジオ ボタン グループを含める必要があります。以下は簡単な HTML フォームの例です:




オンラインアンケートシステム


次の質問に答えてください:









#

Satisfied

満足していない




> ;
  1. PHP 送信ハンドラーの作成

ユーザーのアンケート送信を処理するために、「submit.php」という名前の PHP ファイルを作成します。このファイルでは、まずデータベースに接続し、名前、電子メール アドレス、およびユーザーが送信した回答を取得します。次に、この情報をデータベースの「応答」テーブルに挿入します。単純な PHP 送信ハンドラーの例を次に示します。

// データベースに接続します
$servername = "localhost";
$username = "root";
$password = "パスワード";
$dbname = "アンケート";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn- >connect_error) {
die("接続に失敗しました: " . $conn->connect_error);
}

// ユーザーが送信した名前、電子メール アドレス、回答を取得します
$name = $_POST['name'];
$email = $_POST['email'];
$answer = $_POST['answer'];

// 情報を挿入Database
$sql = "回答 (名前、電子メール、回答) 値に挿入 ('$name', '$email', '$answer')";
if ($conn->query($ sql) === true) {
echo "送信成功!";
} else {
echo "送信失敗:" . $conn->error;
}

// データベース接続を閉じます
$conn->close();
?>

上記のコード スニペットのデータベース接続情報は、ご使用の環境に応じて変更する必要があることに注意してください。自分の環境も

  1. 結果の表示

最後に、データベースから調査結果を取得してユーザーに表示するための単純な PHP ファイルを作成できます。以下は、単純な結果表示プログラムの例です:

// データベースに接続します
$servername = "localhost";
$username = "root" ;
$password = "パスワード";
$dbname = "アンケート";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn -> ;connect_error) {
die("接続に失敗しました: " . $conn->connect_error);
}

// データベースからアンケート結果を取得します
$sql = " SELECT COUNT(*) AS 合計、回答から回答 GROUP BY 回答";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
//結果を出力
while($row = $result->fetch_assoc()) {
echo $row["answer "]. ": " . $row["total"]. "
";
}
} else {
echo "結果はまだありません";
}

# #//データベース接続を閉じます

$conn->close();
?>

上記のコード スニペットのデータベース接続情報を変更してください。

この記事では、データベースの作成、アンケートのデザイン、HTML フォームの作成、PHP 送信ハンドラーの作成、結果の表示など、PHP を使用して簡単なアンケート システムを実装する方法を学びました。上記のコード例を参考にすれば、簡単に独自のオンラインアンケートシステムの構築を始めることができます。もちろん、これは単なる単純な例であり、ニーズに合わせて拡張および改善できます。

概要:

オンライン アンケート システムは、機関や組織がユーザーのニーズやフィードバックをより深く理解するのに役立ちます。 PHP を使用すると、簡単なアンケート システムを迅速に構築し、ユーザーが投稿したデータから有益な情報を取得できます。この記事がお役に立てば幸いです。また、独自のアンケート システムの構築が成功することを願っています。

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

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