PHP를 사용하여 퀴즈를 작성했으며 현재 답변이 한꺼번에 표시됩니다. jquery를 사용하여 한 번에 두 개씩 표시하고 제출 버튼이 있는지 궁금합니다. 그러면 사용자 답변이 데이터베이스에 삽입됩니까? 당신은 Ajax를 사용할 필요가jquery가 데이터베이스에 제출 1 회 한 번
<?php
//retreive questions from database and put into question box
$query2 = "SELECT `QuestionId`, `Question`, `Opt1`, `Opt2`, `Opt3`, `Opt4`,`Answer` FROM `pf_questions`";
$question2 = mysql_query($query2);
while($row = mysql_fetch_array($question2)){
$id = $row['QuestionId'];
$question = $row['Question'];
$opt1 = $row['Opt1'];
$opt2 = $row['Opt2'];
$opt3 = $row['Opt3'];
$opt4 = $row['Opt4'];
$answer = $row["Answer"];
?>
<div id="ContainerQuestion">
<span class="Question">Question <?php echo $id; ?>. <?php echo $question; ?></span>
<p><input type=radio name='q<?php echo $id; ?>' value="a" <?php if($opt1=='a') echo "checked='checked'"' ?>> <?php echo $opt1; ?> </p>
<p><input type=radio name='q<?php echo $id; ?>' value="b" <?php if($opt1=='b') echo "checked='checked'"' ?>> <?php echo $opt2; ?> </p>
<p><input type=radio name='q<?php echo $id; ?>' value="c" <?php if($opt1=='c') echo "checked='checked'"' ?>> <?php echo $opt3; ?> </p>
<p><input type=radio name='q<?php echo $id; ?>' value="d" <?php if($opt1=='d') echo "checked='checked'"' ?>> <?php echo $opt4; ?> </p>
</div>
<?php
}
?>
수있는 질문이 사라지고 다음 그 자리에이 개 나타납니다 질문 그래서이 작품? – user1611341
그냥 페이지에있는 모든 질문을 숨기고 공개하기 전에 메서드를 추가하십시오 – Billybonks
내가 그 짓을 했어 - 끝내, 제출 대신 첫 번째와 마지막 질문을 말하는 버튼을 어떻게 얻을 수 있습니까? – user1611341