【发布时间】:2013-05-31 15:34:18
【问题描述】:
我已经执行了一个 while 循环来获取数据库中的所有问题和答案,但是,我无法使用单选按钮为每个问题选择一个答案。
<form class ="formlayout" action = "Test.php" method = "post">
<?php
while ($row = mysqli_fetch_assoc($result)) {
$question = $row['question'];
$option1 = $row['option1'];
$option2 = $row['option2'];
$option3 = $row['option3'];
?>
<?php echo $question ?> <br>
<input type="radio" name="<?php echo $i ?>" value="$option1"><?php echo $option1 ?><br>
<input type="radio" name="<?php echo $i ?>" value="$option2"><?php echo $option2 ?><br>
<input type="radio" name="<?php echo $i ?>" value="$option3"><?php echo $option3 ?><br>
<?php echo "" ?><br>
<?php
}
?>
<input type="submit" value="Submit"/>
</form>
谢谢。
【问题讨论】:
-
您需要设置 $i 变量并为每个问题使用相同的单选按钮名称
-
嗨,你能详细说明这个问题吗?你能从所有的问题中只选择一个选项吗?或者你可以为同一个问题选择多个答案吗??
-
据我从您的代码中可以理解...您正在尝试为每个问题加载所有问题和 3 个可能的选项,用户可以从中选择一个。因此,每个问题的选项标签都需要一个唯一的名称:
$i = 1; <input type=radio name=option[1]/><input type=radio name=option[1]/> <input type=radio name=option[1]/>等每个问题
标签: php html radio-button