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>";
?>
コメント