我有以下代码生成的 PHP 单选按钮:
while($a_row = mysql_fetch_array($answers_result))
{
// print each answer choice
?>
<input type='radio' name='question_<?php echo $current_question['id'] ?>'
value='<?php echo $a_row['prompt']?>'><?php echo $a_row['prompt']?>
<br />
<?php
}
然后我用这段代码定义用户的选择:
$user_answer = $_POST["question_{$_SESSION['current_question']['id']}"];
但是,这并不总是返回值,它应该是 $a_row['prompt'] 是什么。如果它是列表中的第一个单选按钮,它会返回“答案 1”,等等。它没有得到我的 sql 表中的正确值。我是否在我的代码中做错了什么导致它在用户选择它并提交表单时实际上没有获得每个单选按钮的“值”?