見出し画像

PHP Radioをforeachで作成しPOSTで送り、次ページで値を表示する

1ページ目:.phpファイル、選択肢をforeachで繰り返し表示し、POSTで次ページに値を送る。

1ページ目の表示

2ページ目:.php ファイル 、受け取った値を表示する。


2ページ目の表示
(※名前の表示については以下を参照)

https://note.com/usagi_no_sippo/n/nbfd2c2133687

1ページ目:選択肢を配列する。foreachで1つずつよみ、そのスコープの中でformのinputをechoで表示させる。inputタグの中では=(イコール)の先を\でエスケープするのがポイント。

<div class="sentence">
    <h2>②Webページを作成するための言語は?</h2>
 </div>


<?php 

 $q2 = ["PHP","Python","JAVA","HTML"];
 echo '<form action="answer.php" method="post">';
 
foreach($q2 as $value2){ 
   echo "<input type=\"radio\" name=\"port2\" value=\"$value2\"/>";
   echo $value2;

  }
?>

2ページ目:POSTで送られてきた入力値を表示。

<?php 
 
 $port2 = $_POST['port2'];

 echo '</br>';
 echo $port2;

?>


この記事が気に入ったらサポートをしてみませんか?