我有一个脚本,其样式显示一个问题,然后是几个答案选项,问题和每个答案都包含在div中,就像这样......
<div>Question</div>
<div>Answer A</div>
<div>Answer B</div>
<div>Answer C</div>
但是,我希望将整个事物包裹在外部div(或实际部分)中,就像这样......
<section class="OuterWrapper">
<div>Question</div>
<div>Answer A</div>
<div>Answer B</div>
<div>Answer C</div>
</section>
问题在于,如果我在答案之后插入结束标记(就在最后一个大括号之前),它会在每个答案后显示一个结束标记,而不是单个结束标记。但是如果我在最后插入结束标记,那么它只显示PER PAGE一次。 由于我在网页上显示多个问题,因此每个问答小组都需要一个结束标记。
有没有办法实现我的目标,还是我需要废弃我的整个脚本并用其他东西替换它?
$Q1 = null;
while ($row = $stmt->fetch()) {
$QID = $row['QID'];
$URL = $row['URL'];
$Value = $row['Value'];
$Question = $row['Question'];
$Answer = $row['Answer'];
$Correct = $row['Correct'];
$Correct = str_replace('1', 'correct', $Correct);
$Correct = str_replace('2', 'wrong', $Correct);
$Q2 = ' <form action="" method="post" id="quiz">
<div style="margin-top: 10px;">'.$Question.'</div>';
if ($row["Question"] != $Q1) {
$Q1 = $row["Question"];
echo "{$Q2}\n";
}
echo '<div class="Answer '.$Correct.'"><input type="radio" name="'.$QID.'" id="quiz" value="'.$Value.'" /> '.$Answer.'</div>' . "\n";
}