【发布时间】:2020-01-15 02:17:13
【问题描述】:
我从我的数据库中回显单选按钮的值,以这种形式(while 循环)是获取它们的最快方法。当我这样做时,它会看到所有单选按钮都在同一个“组”中。如何让它有多个“组”,以便可以回答多个问题?
我尝试向它添加一个 div,但没有奏效。
<form action="Antwoord.php" method="POST">
<?php
$sql = "SELECT * FROM questionlist_choice";
$result = mysqli_query($conn, $sql);
if ($result->num_rows > 0) {
while ($row = mysqli_fetch_assoc($result)) {
$vraag = $row['Vraag'];
$vraagA = $row['Vraag_keuzeA'];
$vraagB = $row['Vraag_keuzeB'];
$vraagC = $row['Vraag_keuzeC'];
$vraagD = $row['Vraag_keuzeD'];
$vraagE = $row['Vraag_keuzeE'];
$vraagF = $row['Vraag_keuzeF'];
echo "<div>";
echo "<br><p>$vraag</p>";
echo "<input type='radio' name='gender' value='$vraagA'> $vraagA<br>";
echo "<input type='radio' name='gender' value='$vraagB'> $vraagB<br>";
echo "<input type='radio' name='gender' value='$vraagC'> $vraagC<br>";
echo "<input type='radio' name='gender' value='$vraagD'> $vraagD<br>";
echo "<input type='radio' name='gender' value='$vraagE'> $vraagE<br>";
echo "<input type='radio' name='gender' value='$vraagF'> $vraagF<br>";
echo "</div>";
}
}
?>
<input type="submit">
</form>
【问题讨论】:
-
我从来没有提到过复选框...
-
如果您需要对收音机进行分组,请为每个组指定相同的名称:developer.mozilla.org/en-US/docs/Web/HTML/Element/input/…
-
但这是来自数据库和 while 循环,所以这不起作用,或者我将不得不不做整个循环。你不能在一个循环中命名一件事。
-
那么您需要考虑一下您在做什么,因为这就是单选按钮的工作方式 - 例如,在您的 while 循环中放置一个计数器并将其附加到名称中
标签: php html mysql radio-button