アンケートやクイズで使えるシンプルなスクリプト[PHP]

  • 投稿日:
  • by
  • カテゴリ:

css-tricksより、PHPで作るアンケートやクイズで使えるシンプルなスクリプトの紹介です。

デモページはこちらから

HTMLのマークアップは以下のように<form/>で作成します。そして、actionのとこにダウンロードしたgrade.phpを設置するれば完了です。

HTML

<form action="grade.php" method="post" id="quiz">
   <div>
        <input type="radio" name="question-1-answers" id="question-1-answers-A" value="A" />
        <label for="question-1-answers-A">A) Computer Styled Sections </label>
    </div>
</form>

PHPのソースは以下のようになっています。

PHP

<?php

    $answer1 = $_POST['question-1-answers'];
    $answer2 = $_POST['question-2-answers'];
    $answer3 = $_POST['question-3-answers'];
    $answer4 = $_POST['question-4-answers'];
    $answer5 = $_POST['question-5-answers'];

    $totalCorrect = 0;

    if ($answer1 == "B") { $totalCorrect++; }
    if ($answer2 == "A") { $totalCorrect++; }
    if ($answer3 == "C") { $totalCorrect++; }
    if ($answer4 == "D") { $totalCorrect++; }
    if ($answer5) { $totalCorrect++; }

    echo "<div id='results'>$totalCorrect / 5 correct</div>";

?>