我的表oeQuestions中有一栏专栏。我想输出每个问题,并在其左侧有一个复选框,在输出结束时,有人可以选择他们想要的那些问题,在提交按钮上,下一页只会弹出选定的问题。我最后可以用复选框打印每个问题,但我需要帮助动态更改每个问题的值(我的提交按钮没有显示)任何帮助都会很棒。
<div style="font-family: kodakku; font-size:25px; font-weight:bold;">
<?php
$sql = " SELECT Question FROM multQuestions ";
$result = mysqli_query($dbCon, $sql);
if(mysqli_num_rows($result)>0)
{
while($row = mysqli_fetch_assoc($result))
{
echo '<input type="checkbox" name="checkboxvar[]" value="Option One">' . $row["Question"]." <br />";
}
}
?>
</div>
答案 0 :(得分:1)
@MarcB在评论中说的是你需要一个唯一的标识符作为值。
这意味着您必须将其添加到您的选择中:
<div style="font-family: kodakku; font-size:25px; font-weight:bold;">
<?php
$sql = " SELECT ID, Question FROM multQuestions ";
$result = mysqli_query($dbCon, $sql);
(注意,我使用了ID
...你的multQuestions表上有一个唯一的ID,对吗?)
然后将其用作值:
if(mysqli_num_rows($result)>0)
{
while($row = mysqli_fetch_assoc($result))
{
echo '<input type="checkbox" name="checkboxvar[]" value="'.$row["ID"].'">' . $row["Question"]." <br />";
}
}
?>
</div>
答案 1 :(得分:1)
数字克里斯是正确的。您需要一种方法来递增复选框ID以唯一地标识它们,它们将具有相同的值。 如果您希望将它们作为单独的复选框处理,这一点变得尤为重要。