echo "<form action='#' method='post'>";
echo "<table border='1' style='width:500px;'> <br />";
$i=1;
while($row = mysql_fetch_array($result))
{
echo "<tr>";
?>
<input type="text" value="<?php echo $row['answer'];?>" name="id"
style="display:none;">
<strong><?php echo $i;?>.<?php echo $row['question'];?></strong><br />
<br /><br />
A. <input type='radio' value='A' name='answer' id="answer<?php
echo $i;?>"/>
<?php echo $row['a'];?> <br />
B. <input type='radio' value='B' name='answer' id="answer<?php
echo $i;?>" />
<?php echo $row['b'];?><br />
C. <input type='radio' value='C' name='answer' id="answer<?php
echo $i;?>" />
<?php echo $row['c'];?><br />
D. <input type='radio' value='D' name='answer' id="answer<?php
echo $i;?>" />
<?php echo $row['d'];?> <br /><br /><br />
<?php
echo "</tr>";
$i++;
}
}
?>
<input type='submit' name='next' value='Submit' style="background-color:
#2f4e71;color: white;width: 107px;height: 35px;border:1px solid #2f4e71
">
<?php
echo "</table>";
echo "</form>";
?>
这是我试图插入循环中单选按钮值的代码 但问题是所有按钮的名称相同,只插入一个值 它有什么解决方案吗?
答案 0 :(得分:1)
尝试在这种情况下使用数组,
<input type='radio' value='A' name='answer[<?php echo $i;?>]' id="answer<?php echo $i;?>"/>
您的answer[0]
将具有第一个问题答案的值,answer[1]
将具有第二个问题答案的值