Mysqlにquizテーブルに[id,contents(問題文),a,b,c,d,answer(int)]を格納しており、ユーザーがradioボタンで回答した結果をans.phpファイルで確認したいです。
radioボタンの記述の仕方など理解が追いついておらず、手詰まりになってしまいました。Mysql上のanswerには、bが正解ですので、1を入れています。
①radioボタンで回答した結果を送って確認するためには、何が必要ですか?
②このようなwebアプリを作るに便利な教材や見ておくべきサイトをご存知でしたらご教授いただきたいです。
細かなところの理解が進んでおらず、申し訳ありません。
PHP
1<?php 2try { 3 $db = new PDO('mysql:dbname=quizabout;host=localhost;charset=utf8','root','root'); 4 echo "接続OK!"; 5 6 $sql = 'SELECT * FROM quiz'; // 7 $statement = $db -> query($sql); //statementにクエリの実行 8 9 10 while($row = $statement->fetch()){ 11 $rows[] = $row; 12 } 13 14 //データベース接続切断 15 $db = null; 16 17 18 19} catch (PDOException $e) { 20 echo 'DB接続エラー!: ' . $e->getMessage(); 21} 22 23 24?> 25 26<?php 27foreach($rows as $sql){?> 28 29<?php echo "問".$sql['id'].':'.$sql['contents'].':'?> 30 31<?php echo $sql['a'];?> 32<input type="radio" name="question" value="0"/> 33 34<?php echo $sql['b'];?> 35<input type="radio" name="question" value="1"/> 36 37<?php echo $sql['c'];?> 38<input type="radio" name="question" value="2"/> 39 40<?php echo $sql['d'];?> 41<input type="radio" name="question" value="3"/> 42 43 44<?php } ?> 45 46 47<form method="POST" action="ans.php"> <!--ans.phpへ--> 48 49<input type="hidden" name="answer" value="<?php echo $sql['answer'] ?>"> 50<input type="submit" value="回答する"> 51 52
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/12/20 03:12
2019/12/20 05:06
2019/12/20 05:40
退会済みユーザー
2019/12/20 06:41 編集
2019/12/20 08:17