я хочу зацикливающийся ответ и вопрос, это не то, что я хочу

#php #loops #codeigniter #foreach #codeigniter-4

Вопрос:

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

тест контроллера

 public function hasilKuis()
  {
    $check = $this->kuisModel->find('id_quiz');
    $data = [
      'title'   => 'Hasil Kuis',
      'hasil'   => $this->kuisModel->findAll(),
      'checks'  => $this->request->getVar($check)
    ];
    
    return view('user/kuis/hasil', $data);
  }
 

просмотр результатов викторины

 <?php $score = 0; ?>
            <?php $i  =  1; ?>
            <?php foreach($hasil as $s) : ?>
            <?php foreach($checks as $checked) : ?>

            <div class="soal mb-3">

              <p><?= $i  ; ?>. <?= $s['pertanyaan']; ?></p>
              <?php if ($checked != $s['jawaban']) : ?>


              <div class="form-check" style="background-color: palevioletred;">
                <input class="form-check-input" type="radio" name="flexRadioDisabled" id="flexRadioCheckedDisabled"
                  value="<?= $checked ?>" disabled>
                <label class="form-check-label" for="flexRadioCheckedDisabled">
                  <?= $checked ?>
                </label>
              </div>


              <div class="form-check" style="background-color: aquamarine;">
                <input class="form-check-input" type="radio" name="flexRadioDisabled" id="flexRadioDisabled" disabled>
                <label class="form-check-label" for="flexRadioDisabled">
                  <?= $s['jawaban']; ?>
                </label>
              </div>


              <?php else : ?>


              <div class="form-check" style="background-color: aquamarine;">
                <input class="form-check-input" type="radio" name="flexRadioDisabled" id="flexRadioCheckedDisabled"
                  value="<?= $s['jawaban'] ?>" disabled>
                <label class="form-check-label" for="flexRadioCheckedDisabled">
                  <?= $s['jawaban']; ?>
                </label>
              </div>


              <?php $score = $score   1 ?>

              <?php endif ?>


            </div>
            <?php endforeach; ?>
            <?php endforeach; ?>
 

пожалуйста, помогите мне, как исправить это зацикливание. кто-нибудь может мне помочь, как это сделать.. Заранее спасибо.

Комментарии:

1. Показывает ли фотография, как это сейчас, или как вы этого хотели? Это было не совсем ясно. И что бы это ни было, нам нужно увидеть картину, показывающую и противоположный случай, чтобы мы могли понять разницу.

2. @ADyson, картина-это то, что происходит сейчас, и я этого не хочу

3. Ну, тогда вам нужно точно объяснить, чего вы хотите, пожалуйста. К сожалению, мы не умеем читать мысли. Также было бы полезно, если бы у нас были некоторые образцы данных из вашей базы данных для работы.