- ベストアンサー
php初心者のためのクイズアプリ作成方法
- php初心者の方が、クイズアプリを作成する方法を解説します。ランダムに問題を表示し、回答に応じて正解か不正解かを表示する仕組みです。
- 具体的なコードの説明や、参考になるサイトの紹介もありますので、初心者の方でもわかりやすく進めることができます。
- ぜひ参考にして、楽しいクイズアプリを作成してみてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
<?php $quiz = array( array("No"=>1, "Q"=>"りんごを英語で?", "A"=>"apple"), array("No"=>2, "Q"=>"いちごを英語で?", "A"=>"strawberry"), array("No"=>3, "Q"=>"とまとを英語で?", "A"=>"tomato"), ); $message = NULL; if (isset($_POST["qno"]) && $_POST["qno"] != "" && isset($_POST["kotae"]) && $_POST["kotae"] != "") { $qno = $_POST["qno"]; $kotae = $_POST["kotae"]; foreach ($quiz as $tmp) { if ($tmp["No"] == $qno) { $answer = $tmp["A"]; break; } } $message = ($answer == $kotae) ? "正解!" : "不正解!"; } else { shuffle($quiz); $select_quiz = current($quiz); } ?> <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8" /> </head> <body> <?php if ($message !== NULL) { echo $message; } else { ?> <form action="" method="post"> <p>Q. <?php echo $select_quiz["Q"]; ?></p> <input type="hidden" name="qno" value="<?php echo $select_quiz["No"]; ?>"><br><br> <input type="text" name="kotae" size="50"><br><br> <input type="submit" value="回答する!"> </form> <?php } ?> </body> </html>
お礼
ご回答有難う御座いました。