아래에 4 개의 답으로 질문을 표시하는이 퀴즈가 있습니다. 제가하려는 것은 첫 번째 질문에 답이 나올 때 다음 질문을 보여주는 것입니다.버튼을 클릭 할 때 다음 데이터베이스 값 표시
질문과 객관식 답변은 데이터베이스에서 가져 와서 루프 내부에 단추를 넣습니다. 4 개의 버튼 중 하나를 클릭하면 다음 질문을 표시하고 싶습니다. 질문 1은 id가 1이고 질문 2가 id 2 인 questionId를 사용하여이 작업을 시도했습니다. k의 값은 2이지만 id 2의 질문은 표시되지 않습니다. 3 행을 수동으로 변경하면 $k=1;
~ $k=2;
은 id 2의 질문을 보여줍니다. 마지막 목표는 다음 질문을 표시하기 위해 옵션을 클릭 할 때마다 $k
을 증가시키는 것입니다.
<?php
$conn = mysqli_connect("127.0.0.1", "root", "", "vragendb");
$k=1;
$sql = "SELECT * FROM vraag WHERE vraagId = '".$k."'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
$i =0;
while($row = $result->fetch_assoc()) {
echo " Vraag: ". $row["vraag"].
"<ul class = 'answers".$i."'.>
</br> <input type='button' class='btn btn-default' name='Optie".$i."' value=".$row['optie1']." id='optie1".$i."'> </br>".
"</br> <input type='button' class='btn btn-default' name='Optie".$i."' value=". $row["optie2"]." id='optie2".$i."'> </br> ".
"</br> <input type='button' class='btn btn-default' name='Optie".$i."' value=". $row["optie3"]." id='optie3".$i."'> </br>".
"</br> <input type='button' class='btn btn-default' name='Optie".$i."' value=". $row["optie4"]." id='optie4".$i."'> </br>".
"</br></br>
</ul>";
$i++;
$k++;
}
} else {
echo "0 results";
}
echo $k;
?>