PHP を使用した簡単なオンライン アンケート システムの実装
インターネットの普及に伴い、オンライン アンケートを使用してユーザーのフィードバックや情報を収集する機関や組織が増えています。コメント。 PHP は、一般的なサーバーサイド スクリプト言語として、動的な Web サイトやアプリケーションの構築に使用できます。また、単純なオンライン アンケート システムの構築にも使用できます。この記事では、PHP を使用してこのようなシステムを実装する方法について説明し、具体的なコード例を示します。
まず、ユーザーが送信したアンケート データを保存するデータベースを作成する必要があります。データベース管理システムとして MySQL を使用できます。 MySQL に「questionnaire」という名前のデータベースを作成し、「responses」という名前のテーブルを作成します。テーブルには次のフィールドを含めることができます:
次のステップは、アンケートを設計し、収集する必要がある情報を決定することです。アンケートに「当社の製品に満足していますか?」という質問が 1 つだけあるとします。ユーザーは「満足」または「不満」の回答を選択できます。
HTML フォームを使用してユーザーの応答を収集します。フォームには、ユーザーが名前を入力するためのテキスト ボックス、ユーザーが電子メール アドレスを入力するためのテキスト ボックス、およびユーザーが応答を選択するためのラジオ ボタン グループを含める必要があります。以下は簡単な HTML フォームの例です:
ユーザーのアンケート送信を処理するために、「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();
?>
上記のコード スニペットのデータベース接続情報は、ご使用の環境に応じて変更する必要があることに注意してください。自分の環境も
最後に、データベースから調査結果を取得してユーザーに表示するための単純な 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();
?>
以上がPHPを使用して簡単なオンラインアンケートシステムを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。