Важность: Уведомление Сообщение: неопределенная переменная: вопросы Имя файла: просмотры / тест. php - PullRequest
0 голосов
/ 08 апреля 2020
 **view**

    <?php foreach($questions as $row){ ?>

    <?php $ans_array = array($row->choice1,$row->choice2,$row->choice3,$row->answer);
    shuffle($ans_array);?>

    <p><?=$row->quizID?>.<?=$row->question?></p>

    <input type="radio" name="quizid<?=$row->quizID?>" value="<?=$ans_array[0]?>"> <?=$ans_array[0]?><br>
    <input type="radio" name="quizid<?=$row->quizID?>" value="<?=$ans_array[1]?>"> <?=$ans_array[1]?><br>
    <input type="radio" name="quizid<?=$row->quizID?>" value="<?=$ans_array[2]?>"> <?=$ans_array[2]?><br>
    <input type="radio" name="quizid<?=$row->quizID?>" value="<?=$ans_array[3]?>"> <?=$ans_array[3]?><br>

    <?php } ?>

    </div>  

контроллер

public function quest ()
    {
    $this->Model_students;  
    $this->data['questions']=$this->Model_students->quest();
    $this->load->view('quest',$this->data);
    }

    public function quiz ()
    {

    $this->load->view('quiz');
    }

модель

public function quest()
    {
     $this->db->select("quizID,question,choice1,choice2,choice3,answer");
     $this->db->from("quiz");

     $query = $this->db->get();

     return $query->result();

     $num_data_returned = $query->num_rows;

     if ($num_data_returned < 1)
     {
       echo "there is no data in the db";
       exit();
     }


    }

после отправки я получаю 2 ошибки; 1. Серьезность: Уведомление

Сообщение: неопределенная переменная: вопросы

Имя файла: просмотры / вопросы. php

Номер строки: 14 2.everity: Warning

Сообщение: указан неверный аргумент для foreach ()

Имя файла: views / quiz. php

Номер строки: 14

1 Ответ

0 голосов
/ 08 апреля 2020

Удалить $this

$data['questions']=$this->Model_students->quest();
$this->load->view('quest',$data);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...