返回错误值的PHP单选按钮
我使用以下代码生成PHP单选按钮:返回错误值的PHP单选按钮,php,mysql,Php,Mysql,我使用以下代码生成PHP单选按钮: while($a_row = mysql_fetch_array($answers_result)) { // print each answer choice ?> <input type='radio' name='question_<?php echo $current_question['id'] ?>'
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
}
但是,这并不总是返回值,该值应该是$a_行['prompt']的值。。如果是列表中的第一个单选按钮,则返回“回答1”,以此类推。。它没有从我的sql表中获取正确的值。我的代码中是否有错误,导致用户选择并提交表单时无法实际获取每个单选按钮的“值”?您需要在开始时转义“”
<input type='radio' name='question_<?php echo $current_question[\'id\']; ?>'
value='<?php echo $a_row[\'prompt\'];?>'><?php echo $a_row['prompt'];?>
还请注意,您需要使用以下命令完成PHP命令:;事实并非如此
为了避免“麻烦”,当您知道必须在代码中添加一些“”时,我建议使用“”,这样它们就不会干扰
<input type='radio' name="question_<?php echo $current_question['id']; ?>"
value="<?php echo $a_row['prompt'];?>"><?php echo $a_row['prompt'];?>
1。查看生成的HTML2。查看发送的请求(firebug或备选方案)3<代码>变量转储($\u POST)代码>并且该代码没有返回错误?我很惊讶。我至少看到1个语法错误:/是否要详细说明语法错误?它是否总是返回相同的值。比如说,如果你让上述5项重复,它只会重复第1项?那么你忘了在name='question\中以及在值中转义你'。这就是为什么我更喜欢使用“”的原因,然后在那些我使用“”的情况下,它们不会干扰
<input type='radio' name="question_<?php echo $current_question['id']; ?>"
value="<?php echo $a_row['prompt'];?>"><?php echo $a_row['prompt'];?>