Могу ли я получить значения из базы данных и показывать их 1 на 1 при нажатии каждой кнопки с использованием массива? - PullRequest
0 голосов
/ 17 февраля 2019

Я создаю приложение для викторины, используя 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], и вызываемые данные также будут изменены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...