PHP を使用して簡単なオンライン アンケート機能を開発する方法
現代社会において、アンケートは情報を入手し、ユーザーのニーズを理解するための重要な手段の 1 つです。 PHP を使用してシンプルで実用的なオンライン アンケート機能を開発すると、データを迅速に収集し、結果を分析することができます。以下では、PHP を使用してこの機能を実装する方法と、具体的なコード例を紹介します。
1. 環境の構築
まず、PHP 開発環境を構築する必要があります。 XAMPP、WAMP などのソフトウェアを使用したり、Apache、PHP、MySQL などのコンポーネントを自分でインストールしたりできます。
2. データベースの作成
MySQL でデータベースを作成し、アンケートの関連データを保存します。データベースとテーブルは、phpMyAdmin などのツールを使用して作成できます。
3. アンケート フォームを作成する
アンケートの質問とオプションを保存するために、データベースにアンケート フォームを作成します。テーブル構造は次のように設計できます。
CREATE TABLE questionnaire
(
id
int(11) NOT NULL AUTO_INCREMENT,
question
varchar(255) NOT NULL,
option1
varchar(255) NOT NULL,
option2
varchar(255) NOT NULL,
option3
varchar(255) NOT NULL,
option4
varchar(255) NOT NULL,
主キー (id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ;
4. アンケート ページの作成
ユーザーが質問に回答できるアンケート ページを作成します。 HTML と CSS を使用してページのレイアウトとスタイルをデザインし、PHP を使用して質問とオプションを動的に生成できます。以下はサンプル コードです:
<h1>在线调查问卷</h1> <form action="submit.php" method="post"> <?php // 查询数据库,获取题目和选项 $conn = mysqli_connect('localhost', 'root', 'password', 'database'); $sql = "SELECT * FROM questionnaire"; $result = mysqli_query($conn, $sql); // 动态生成题目和选项 while ($row = mysqli_fetch_assoc($result)) { echo "<h3>{$row['question']}</h3>"; echo "<input type='radio' name='answer{$row['id']}' value='1'> {$row['option1']}<br>"; echo "<input type='radio' name='answer{$row['id']}' value='2'> {$row['option2']}<br>"; echo "<input type='radio' name='answer{$row['id']}' value='3'> {$row['option3']}<br>"; echo "<input type='radio' name='answer{$row['id']}' value='4'> {$row['option4']}<br><br>"; } ?> <input type="submit" value="提交"> </form>