PHP を使用して簡単なクイズ スコアリングを作成しましたが、未確認のオフセット エラーが発生しましたが、正常に動作します。
エラー:
Notice: Undefined offset: 0 in C:\Users\scorequiz1.php on line 17
Notice: Undefined offset: 1 in C:\Users\scorequiz1.php on line 18
Notice: Undefined offset: 2 in C:\Users\scorequiz1.php on line 19
Notice: Undefined offset: 3 in C:\Users\scorequiz1.php on line 20
Notice: Undefined offset: 4 in C:\Users\scorequiz1.php on line 21
Notice: Undefined offset: 0 in C:\Users\scorequiz1.php on line 52
Question 1. Correct.
Notice: Undefined offset: 1 in C:\Users\scorequiz1.php on line 52
Question 2. Incorrect.
Notice: Undefined offset: 2 in C:\Users\scorequiz1.php on line 52
Question 3. Correct.
Notice: Undefined offset: 3 in C:\Users\scorequiz1.php on line 52
Question 4. Correct.
Notice: Undefined offset: 4 in C:\Users\scorequiz1.php on line 52
Question 5. Incorrect.
17行目から21行目:
$data[0] = $_POST["a"];
$data[1] = $_POST["b"];
$data[2] = $_POST["c"];
$data[3] = $_POST["d"];
$data[4] = $_POST["e"];
行 50-56:
for($i = 0; $i < 5; $i++)
{
if($answer[$i] == 1)
echo "Question " . ($i+1) . ". " . "Correct.<br/>";
else
echo "Question " . ($i+1) . ". " . "Incorrect.<br/>";
}
私のクイズはこんな感じです。設問の選択肢には、「a」~「e」の名前と、正解をチェックする値があります
<!-- question 1---->
<INPUT TYPE="radio" NAME="a" VALUE="1">10 days<BR>
<INPUT TYPE="radio" NAME="a" VALUE="1">40 days<BR>
<!-- question 2---->
<INPUT TYPE="radio" NAME="b" VALUE="1">True<BR>
<INPUT TYPE="radio" NAME="b" VALUE="1">False<BR>
何が悪いのかわからない