PHP を使用して簡単なオンライン アンケート システムを作成する方法
インターネットの発展と普及に伴い、ますます多くの人々が、Web サイトを通じてアンケートを実施する傾向にあります。インターネット 各種アンケートやアンケート。この需要を満たすために、PHP 言語を使用して簡単なオンライン アンケート システムを作成できます。この記事では、PHPを使用して基本的なアンケートシステムを実装する方法と具体的なコード例を紹介します。
a. 質問テーブル: 質問 ID、質問の内容など、すべての質問に関連する情報を保存するために使用されます。
CREATE TABLE 質問 (
id INT AUTO_INCREMENT PRIMARY KEY, question_text TEXT
);
b. オプション テーブル: オプションの内容と各質問の対応する質問 ID を保存するために使用されます。
CREATE TABLE オプション (
id INT AUTO_INCREMENT PRIMARY KEY, option_text TEXT, question_id INT
);
c. 応答テーブル: ユーザー応答結果を保存するために使用されます。回答のID、回答内容等を含みます。
CREATE TABLE 回答 (
id INT AUTO_INCREMENT PRIMARY KEY, response_text TEXT, question_id INT
);
<!DOCTYPE html> <html> <head> <title>问卷调查</title> </head> <body> <?php // 连接数据库 $conn = mysqli_connect("localhost", "username", "password", "database"); // 获取问题列表 $query = "SELECT * FROM questions"; $result = mysqli_query($conn, $query); // 显示问题列表 while ($row = mysqli_fetch_assoc($result)) { echo "<h2>".$row['question_text']."</h2>"; echo "<ul>"; // 获取问题的选项 $query = "SELECT * FROM options WHERE question_id=".$row['id']; $options_result = mysqli_query($conn, $query); // 显示问题的选项 while ($option_row = mysqli_fetch_assoc($options_result)) { echo "<li><input type='radio' name='option' value='".$option_row['id']."'/>".$option_row['option_text']."</li>"; } echo "</ul>"; } // 关闭数据库连接 mysqli_close($conn); ?> <button type="submit" name="submit">提交</button> </body> </html>
上記のサンプル コードでは、まずデータベースに接続し、質問のリストを取得します。次に、クエリを通じて質問のオプションを取得し、ページ上に質問とそのオプションを表示します。最後に、ユーザーが回答を送信するための送信ボタンを提供します。
<?php // 连接数据库 $conn = mysqli_connect("localhost", "username", "password", "database"); // 检查是否有用户提交的结果 if (isset($_POST['submit'])) { // 获取用户选择的选项ID $option_id = $_POST['option']; // 将用户的回答存储到数据库中 $query = "INSERT INTO responses (response_text, question_id) VALUES ('$option_id', 'question_id_value')"; mysqli_query($conn, $query); echo "谢谢你的参与!"; } // 关闭数据库连接 mysqli_close($conn); ?>
上記のサンプル コードでは、まずユーザーが送信した結果があるかどうかを確認します。存在する場合、ユーザーが選択したオプション ID を取得し、データベースに保存します。
上記の手順により、PHP を使用して簡単なオンライン アンケート システムを作成できます。もちろん、これは単なる基本的な例であり、ニーズに応じて適切に変更および拡張できます。この記事がお役に立てば幸いです!
以上がPHP を使用して簡単なオンライン アンケート システムを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。