Я создаю приложение для викторины, используя php, и я хочу, чтобы данные, включая вопрос, выбор a, выбор b, выбор c, выбор d и ответ, были получены с использованием набора массивов и отображать его 1 на 1 с помощью кнопки.Я использую этот метод, чтобы избежать дубликатов при получении значений.
Я не уверен, какой метод я попытаюсь сделать, чтобы сделать это ...
Здесь я получаю свой случайный массив.
<?php
$len = 10; // total number of numbers
$min = 1; // minimum
$max = 10; // maximum
$range = []; // initialize array
foreach (range(0, $len - 1) as $i) {
while(in_array($num = mt_rand($min, $max), $range));
$range[] = $num;
}
session_start();
$_SESSION['range1'] = $range;
?>
Это мой код для получения данных в моей базе данных.
<?php
session_start();
$range = $_SESSION['range1'];
?>
<?php
print_r($range);
$y = 0;
$sql = "SELECT * from english where qid = $range[$y];";
$result = mysqli_query($conn,$sql);
$resultcheck = mysqli_num_rows($result);
$row = mysqli_fetch_assoc($result);
$question = $row['question'];
$choice1 = $row['choice1'];
$choice2 = $row['choice2'];
$choice3 = $row['choice3'];
$choice4 = $row['choice4'];
?>
Я хочу, чтобы каждый раз, когда я нажимал кнопку.значение массива будет увеличено с $ range [0] до $ ranged [1], и вызываемые данные также будут изменены.