データベースに質問と回答を表示するフォームを作成していますが、ユーザーがマークした回答を保存する必要があります。
各 RadioButton または select ドロップダウンの名前が必要です。問題: php と html を組み合わせていますが、ラジオボタンの名前を渡す方法や、構文的に正しいドロップダウンの名前を選択する方法がわかりません。ラジオボタンの回答名は、それらすべてを表示するための ID (RADIO17、Radio18、RADIO19、RADIOX...) です。RADIO19 など、ユーザーがチェックしたラジオボタンの特定の ID を保存する必要があります。助けてください。
<!--RADIO BUTTON-->
<div>
<label class="desc"name="question" value=" <?php $row_questionset['QuestionIDFKPK'];?>">
<?php echo $row_questionset['QuestionValue']; ?>
</label>
</div>
<?php while ($row_Answer=mysql_fetch_array($AnswersValue)){ ?>
<fieldset class="radios">
<label class="label_radio">
**<input name="RADIO<?= $row_Answer['AnswerIDPK'] ?>" value=" <?= $ValueIDradio=$row_Answer['AnswerIDPK'] ?>" type="radio" />**
<?php echo $row_Answer['AnswerValue']; ?>
</label>
<?php } ?>
</fieldset>
<!--INSERTING ANSWERS-->
<?php
$name=$_POST['RADIO1'];
if(isset($_POST['submit'])){
??????? -> $name=$_POST['RADIO$row_Answer['AnswerIDPK']'];
$query_AnswerSelected="SELECT * FROM tblanswer WHERE tblanswer.AnswerIDPK = '".$name."' ";
$AnswersValueSelected= mysql_query($query_AnswerSelected);
$row_AnswersValueSelected=mysql_fetch_array($AnswersValueSelected);
$Avalue= $row_AnswersValueSelected['AnswerValue'];
$useranswer= "INSERT INTO `nuevaspruebas`.`tbluseranswer` (`UserIDFKPK`, `AnswerIDFKPK`, `QuestionIDFK`, `AnswerValue`) VALUES ('$UserId','$name', '$QuestionID', '$Avalue')";
mysql_query($useranswer);
<?= $nameradio=$row_Answer['AnswerIDPK'] ?>;
}
?>
<!--INSERTING ANSWERS-->
<!--RADIO BUTTON-->
<?php } ?>