前提
今、PHP で簡易的なサイトを作っています。
postでデータを取得した際にデータの表示がonと表示されてしまいます。
実現したいこと
postで入ったデータを表示したいです。
該当のソースコード
question.php <?php $name = $_POST["my_name"]; ?> <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title></title> <link rel="stylesheet" href="question.css"> </head> <body> <div class="main"> <p>お疲れ様です<?php echo $name; ?>さん</p> <form action="answer.php" method="post"> <input type="hidden" name="my_name" value="<?php echo $name; ?>" /> <h2>①ネットワークのポート番号は何番?</h2> <?php $number = [80,22,20,21]; foreach ($number as $value) { ?> <input type="radio" name="port_number"> <?php echo $value; } ?> <h2>②Webページを作成するための言語は?</h2> <?php $langage = [PHP,Python,JAVA,HTML]; foreach ($langage as $value) { ?> <input type="radio" name="langages"> <?php echo $value; } ?> <h2>③MySQLで情報を取得するためのコマンドは?</h2> <?php $comand = [join,select,insert,update]; foreach ($comand as $value) { ?> <input type="radio" name="comand_type"> <?php echo $value; } ?> <br> <input type="submit" value="回答する"> </form> </div> </body> </html> answer.php <?php $name = $_POST["my_name"]; $number_type = $_POST["port_number"]; $langage_type = $_POST["langages"]; $comand_choice = $_POST["comand_type"]; echo $comand_choice; ?>
試したこと
Googleなどで解決策を模索したのですが、解決策となるものが無かったため、どなたかご教授お願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/01/15 10:06
2023/01/15 14:26
2023/01/15 22:10