クイズの答え合わせシステム(php)
phpのクイズを紹介しているサイトを元にクイズを作りましたが、答え合わせの部分の作り方が分かりません。
for文やforeachを使ってうまく、Q1,Q2,Q3・・・の答えを照合したいのですが。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
php
1quiz.php 2<?php 3 4$kanji_q_array["Q1"]["設問"] = "薔薇"; 5$kanji_q_array["Q1"]["回答1"] = "バラ"; 6$kanji_q_array["Q1"]["回答2"] = "ローズ"; 7$kanji_q_array["Q1"]["回答3"] = "チューリップ"; 8$kanji_q_array["Q1"]["回答4"] = "ヒマワリ"; 9 10$kanji_q_array["Q2"]["設問"] = "薔薇"; 11$kanji_q_array["Q2"]["回答1"] = "バラ"; 12$kanji_q_array["Q2"]["回答2"] = "ローズ"; 13$kanji_q_array["Q2"]["回答3"] = "チューリップ"; 14$kanji_q_array["Q2"]["回答4"] = "ヒマワリ"; 15 16$kanji_q_array["Q3"]["設問"] = "薔薇"; 17$kanji_q_array["Q3"]["回答1"] = "バラ"; 18$kanji_q_array["Q3"]["回答2"] = "ローズ"; 19$kanji_q_array["Q3"]["回答3"] = "チューリップ"; 20$kanji_q_array["Q3"]["回答4"] = "ヒマワリ"; 21 22echo '<form method="post" action="kaitou.php">'; 23foreach($kanji_q_array as $key => $val){ 24 echo '<h3>'.$key.' '.$kanji_q_array[$key]["設問"].'</h3>'; 25 foreach($kanji_q_array[$key] as $key2 => $val2){ 26 if($key2 != '設問'){ 27 echo '<label><input type="radio" name="'.$key.'" value="'.$val2.'">'.$val2.'</label><br>'; 28 } 29 } 30} 31echo '<input type="submit" value="答え合わせ"></form>'; 32?> 33 34kaitou.php 35<?php 36$Q1 = $_POST["Q1"]; 37if($Q1 == 'ばら'){ 38 echo '正解'; 39}else{ 40 echo '不正解'; 41} 42?>
試したこと
kaitou.phpの変数をいじった。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。