У меня есть эта викторина, которая отображает вопрос с 4 ответами ниже. То, что я пытаюсь сделать, это показать следующий вопрос, когда на первый вопрос будет дан ответ.Показывать следующее значение базы данных при нажатии кнопки
Вопросы и ответы на множественный выбор извлекаются из базы данных и помещаются внутри кнопок с помощью цикла. Я хочу, чтобы следующий вопрос показывался при нажатии любой из 4 кнопок. Я попытался сделать это с вопросом, где вопрос 1 имеет идентификатор 1 и вопрос 2 с идентификатором 2. Значение k переходит в 2, но оно не показывает вопрос с идентификатором 2. Если я вручную изменю строку 3 из $k=1;
- $k=2;
, он показывает вопрос с идентификатором 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;
?>