私はあなたに役立つサンプルコードを作成しました。最初に、あなたは一つの答えの選択のためにグループ化する必要があるので、すべての人に同じ名前を変える必要があります。
ここで入力タイプ名はname="optionsVisa"
で、idは動的id="answer_<?php echo $answer['question_id'];?>"
になります。
optionVisa
アレイで選択された回答が1つ表示されます。下記のコードを確認してください。
サンプルコード
<?php
$answers = array(
'0' => array('question_id' => '1', 'fraction' => '1', 'answer' => 'test answer 1'),
'1' => array('question_id' => '2', 'fraction' => '2', 'answer' => 'test answer 2'),
'2' => array('question_id' => '3', 'fraction' => '3', 'answer' => 'test answer 3')
);
?>
<form id="test" action="" method="post">
<input type="hidden" name="question" value="<?php echo 1; ?>" />
<?php
foreach($answers as $answer) { ?>
<input name="optionsVisa" type="radio" id="answer_<?php echo $answer['question_id'];?>" value="<?php echo $answer['fraction']; ?>"/> <?php echo $answer['answer']; ?>
<?php } ?>
<input type="submit" name="submit" value="submit_form>
</form>
<?php
echo "<pre>";
print_r($_POST);
?>
出力
Question Id = 1
Answer Id = 3
Question Id = 1
Answer Id = 3
Array
(
[question] => 1
[optionsVisa] => 3
[submit] => submit_form
)
データを取得しようとしたコードを表示します。 – RJParikh
あなたはjavascriptで抽出したいですか? –
PHPを使ってPOSTメソッドを使って送信されたフォームから回答を抽出したい – hany