Как отобразить указанные c данные в указанных c div из базы данных и нумерации страниц? - PullRequest
0 голосов
/ 04 февраля 2020

Как отобразить содержимое базы данных в указанных c DIV, основываясь на его типе и разбивке на страницы каждого вопроса этой вкладки, чтобы указать, является ли вопрос правильным или неправильным, используя его номер вопроса.

Это мой содержимое базы данных Необходимо отображать данные на основе столбца типа

Это код моего веб-сайта, на котором я хочу отобразить свои вопросы ...

<?php
session_start();
include('database.php');
$query = mysqli_query($conn,"SELECT * FROM QUE;");
$row= mysqli_fetch_row($query);
 ?>

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>Online Test</title>
    <link rel="stylesheet" href="style.css">
  </head>
  <body>
    <div class = "tabinator">
      <h2>Timer:</h2>
      <div class = "clockdiv" align="right" style="color:red"></div>
      <div class = "finish"></div>
      <script type="text/javascript" src="timer.js">

      </script>
      <br><br>

  <input type = "radio" id = "tab1" name = "tabs" checked>
  <label for = "tab1">Quant</label>
  <input type = "radio" id = "tab2" name = "tabs">
  <label for = "tab2">Verbal</label>
  <input type = "radio" id = "tab3" name = "tabs">
  <label for = "tab3">Reasoning</label>
  <input type = "radio" id = "tab4" name = "tabs">
  <label for = "tab4">Programing</label>
  <div id = "content1">
  </div>
  <div id = "content2">
  </div>
  <div id = "content3">
  </div>
  <div id = "content4">

  </div>
</div>
  </body>
</html>

Теперь я хочу отображать контент в соответствующих им блоках контента. (содержание 1 -> количество, содержание 2 -> устное, содержание 3 -> аргументация, содержание 4 -> программирование)

** О нумерации страниц: **

Как разработать нумерацию страниц в вкладка, которая указывает на вопрос, пытался ли он изменить цвет или нет?

1 Ответ

0 голосов
/ 04 февраля 2020

Похоже, что вы все данные о загрузке страницы с сервера, поэтому вы можете попробовать следующий код, чтобы показать содержимое в указанных c div.

<?php 
    $Quant = '';
    $Verbal = '';
    $Reasoning = '';
    $Programing = '';

    foreach($row as $key => $value) {
        if ($value['type'] == 'quant') {
            $Quant += '
                <div>
                    <h3>' . $value['que_desc'] . '</h3>
                    <p>' . $value['ans1'] . '</p>
                    <p>' . $value['ans2'] . '</p>
                    <p>' . $value['ans3'] . '</p>
                    <p>' . $value['ans4'] . '</p>
                </div>
            ';
        } else if ($value['type'] == 'verbal') {
            $Verbal += '
                <div>
                    <h3>' . $value['que_desc'] . '</h3>
                    <p>' . $value['ans1'] . '</p>
                    <p>' . $value['ans2'] . '</p>
                    <p>' . $value['ans3'] . '</p>
                    <p>' . $value['ans4'] . '</p>
                </div>
            ';
        } else if ($value['type'] == 'reasoning') {
            $Reasoning += '
                <div>
                    <h3>' . $value['que_desc'] . '</h3>
                    <p>' . $value['ans1'] . '</p>
                    <p>' . $value['ans2'] . '</p>
                    <p>' . $value['ans3'] . '</p>
                    <p>' . $value['ans4'] . '</p>
                </div>
            ';
        }
        } else if ($value['type'] == 'programing') {
            $Programing += '
                <div>
                    <h3>' . $value['que_desc'] . '</h3>
                    <p>' . $value['ans1'] . '</p>
                    <p>' . $value['ans2'] . '</p>
                    <p>' . $value['ans3'] . '</p>
                    <p>' . $value['ans4'] . '</p>
                </div>
            ';
        }
    }
?>

<div id = "content1">
    <?php echo $Quant; ?>
</div>
<div id = "content2">
    <?php echo $Verbal; ?>
</div>
<div id = "content3">
    <?php echo $Reasoning; ?>
</div>
<div id = "content4">
    <?php echo $Programing; ?>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...