сравнить несколько входных значений с сохраненной базой данных в PHP MySQL - PullRequest
0 голосов
/ 10 сентября 2018

Я строю проект викторины. Я хочу сравнить выбранные параметры в форме, затем проверить его с правильным параметром в значениях строки, а затем сравнить. и посчитать правильные сравнения, а затем повторить. Я новичок в PHP и Mysql. Как мне это сделать. Я пытаюсь сравнить МОЯ форма ниже

<div class="answer-quiz">
    <form method="post">
    <div>
  <?php
  $query = "SELECT * FROM quizzes WHERE quiz_add_id=32";
  $select_question_quiz_query = mysqli_query($connection,$query);

  if (!$select_question_quiz_query) {
    die(mysqli_error());
  }
  while($row = mysqli_fetch_array($select_question_quiz_query)) {     
    $quiz_question = $row['quiz_question'];
    $quiz_option_A = $row['quiz_option_A'];
    $quiz_option_B = $row['quiz_option_B'];
    $quiz_option_C = $row['quiz_option_C'];
    $quiz_option_D = $row['quiz_option_D'];
    $quiz_option_correct = $row['quiz_option_correct'];
       
?>
<div class="quiz-question-div"><?php echo $quiz_question; ?></div>
    <div class="quiz-options">
    <ul class="ul">
    <li>
    <span>
      <input type="checkbox" name="box[]" value="optionA">
    </span>
    <span>
      <?php echo $quiz_option_A; ?>
    </span>
    </li>
    <li>
    <span>
      <input type="checkbox" name="box[]" value="optionB">
      </span>
      <span>
        <?php echo $quiz_option_B; ?>
      </span>
    </li>
    <li>
      <span>
        <input type="checkbox" name="box[]" value="optionC">
      </span>
      <span>
        <?php echo $quiz_option_C; ?>
      </span>
    </li>
    <li>
      <span>
        <input type="checkbox" name="box[]" value="optionD">
      </span>
      <span>
        <?php echo $quiz_option_D; ?>
      </span>
    </li>
    </ul>
    </div>          

    <?php }  ?>
    </div>
    <input type="submit" name="submit-quiz" class="btn-primary btn btn-lg final-submit">
    </form>
</div>

Мой набор PHP ниже

<?php 
    if(isset($_POST['submit-quiz'])) {
        $box_array = $_POST['box'];

        // selecting the correct option from the db 
        $query = "SELECT quiz_option_correct FROM quizzes WHERE quiz_add_id=32";
        $select_question_quiz_query = mysqli_query($connection,$query);
        $quiz_option_correct=array();

        if (!$select_question_quiz_query) {
            die(mysqli_error($connection));
        }
        for($i=0;$i<5 && ($row = mysqli_fetch_array($select_question_quiz_query, MYSQLI_BOTH));$i++) {
            $quiz_option_correct[$i] = $row['quiz_option_correct'];       
            $box = $box_array[$i];
            echo $quiz_option_correct[$i];
            echo $box[$i];
        }

    //    while($row = mysqli_fetch_array($select_question_quiz_query, MYSQLI_BOTH)) {
    //     $quiz_option_correct = $row['quiz_option_correct']; 
    //        
    //            echo $quiz_option_correct;
    //        
    //    }
    }
?>

Мой проект просмотра дБ

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