PHP Radioをforeachで作成しPOSTで送り、次ページで値を表示する
1ページ目:.phpファイル、選択肢をforeachで繰り返し表示し、POSTで次ページに値を送る。
2ページ目:.php ファイル 、受け取った値を表示する。
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;
?>
この記事が気に入ったらサポートをしてみませんか?