我试着像这样回复一个表单:
1 2 3
Question (o) (o) (o)
Question (o) (o) (o)
但是我最终得到了这个:
1 2 3
Question (o) (o) (o)
1 2 3
Question (o) (o) (o)
.
if ($result) {
while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
$body = $row['question_body'];
$question_id = $row['question_id'];
echo '<div class="questions-1">';
echo '
<table width="auto" border="0">
<tr>
<td> </td>
<td class="answerswer_value">1</td>
<td class="answerswer_value">2</td>
<td class="answerswer_value">3</td>
</tr>
<tr>
<td class="question">'.$body.'</td>
<td class="answerswer"><input type="radio" name="answerswer_value['.$question_id.']" value="0"></td>
<td class="answerswer"><input type="radio" name="answerswer_value['.$question_id.']" value="1"></td>
<td class="answerswer"><input type="radio" name="answerswer_value['.$question_id.']" value="2"></td>
</tr>
</table>';
echo '</div>';
<!-- try to not echo big chunk of text, instead remove them out of the php section of code -->
<div class="questions-1">
<table width="auto" border="0">
<tr>
<td> </td>
<td class="answerswer_value">1</td>
<td class="answerswer_value">2</td>
<td class="answerswer_value">3</td>
</tr>
<?php
if ($result) {
while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
$body = $row['question_body'];
$question_id = $row['question_id'];
echo '<tr>
<td class="question">'.$body.'</td>
<td class="answerswer"><input type="radio" name="answerswer_value['.$question_id.']" value="0"></td>
<td class="answerswer"><input type="radio" name="answerswer_value['.$question_id.']" value="1"></td>
<td class="answerswer"><input type="radio" name="answerswer_value['.$question_id.']" value="2"></td>
</tr>';
}
?>
</table></div>
尝试在while语句前打印标题
<td class="answerswer_value">1</td>
<td class="answerswer_value">2</td>
<td class="answerswer_value">3</td>