的问题是我无法从HTML数组PHP数组变量后输入。邮政单选按钮数组PHP数组变量
X单选按钮组说答案[1],回答[2] ....答案[X]。 答案[1]有四个值A,B,C,D选择单选按钮值存储在答案[1]中,对于所有答案[2],...答案[x]都是相同的。所以基本上我想将每个选定的选项存储在数组中,即在数组位置1处正确答案为1,依此类推... 我想获得客观问题的答案,并将其保存到数组变量上,然后在数据库中插入单列。
当用户进入的问题号(如10),他得到的A,B,C,d的单选按钮为每个问题即10次A,B,C,d和可以选择正确的答案,并提交。 将所有答案保存在数组中并插入表中。
HTML输出显示为...
<tr>
<td>1      <input type="radio" name="answer[1]" value="A">   A   <input type="radio" name="answer[1]" value="B">   B  <input type="radio" name="answer[1]" value="C">   C   <input type="radio" name="answer[1]" value="D">  D
</td>
</tr>
<tr>
<td>2      <input type="radio" name="answer[2]" value="A">   A   <input type="radio" name="answer[2]" value="B">   B  <input type="radio" name="answer[2]" value="C">   C   <input type="radio" name="answer[2]" value="D">  D
</td>
</tr>
<tr>
<td>3      <input type="radio" name="answer[3]" value="A">   A   <input type="radio" name="answer[3]" value="B">   B  <input type="radio" name="answer[3]" value="C">   C   <input type="radio" name="answer[3]" value="D">  D
</td>
</tr>
<tr>
<td>4      <input type="radio" name="answer[4]" value="A">   A   <input type="radio" name="answer[4]" value="B">   B  <input type="radio" name="answer[4]" value="C">   C   <input type="radio" name="answer[4]" value="D">  D
</td>
</tr>
<tr>
<td>5      <input type="radio" name="answer[5]" value="A">   A   <input type="radio" name="answer[5]" value="B">   B  <input type="radio" name="answer[5]" value="C">   C   <input type="radio" name="answer[5]" value="D">  D
</td>
</tr>
回声
腓varibale显示空.. $ TQ是问题总数...
if(isset($_REQUEST['Submit']))
{ $x=1;
while($tq>=$x) {
echo "hiii";
$answer_id[] = $_POST['answer[]'] ;$x++;
var_dump($answer_id[$x]);
}}
<form action="" method="post" enctype="multipart/form-data" name="form1" onsubmit="javascript:return valpass(this);">
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr >
<td class="page-top-outer" ><?php include("header_content.php"); ?></td>
</tr>
<tr>
<td height="500" class="top-inp"><?php include("menu.php"); ?></td>
</tr>
<?php $x=0;
while($tq>0) { $tq--; $x++;
echo '<tr><td>'.$x.'   <input type="radio" name="answer['.$x.']" value="A">  A  <input type="radio" name="answer['.$x.']" value="B">  B  <input type="radio" name="answer['.$x.']" value="C">  C <input type="radio" name="answer['.$x.']" value="D">  D</td></tr>';
}
?>
<input name="Submit" type="Submit" value="Submit">
</table>
输出的5倍,如果空$ TQ = 5。
试过输出时TQ是4:串(1) “A” 的字符串(1) “C” 串(1) “d” 串(1) “d” – user995426
有了这个你甚至不需要'$ tq'作为'foreach'将循环到最后一个元素。 –
是的,虽然不需要,谢谢你。现在,如何存储这个值作为数组中的表列“正确答” ...... 我试图插入但在表中它显示“数组”的值插入.. – user995426