Как установить значения не равные значения в php codigniter - PullRequest
0 голосов
/ 28 января 2020

страница моего просмотра:

<form action="action_page.php" method="post">


  1st question:<br>
  <input type="hidden" name="qstn_id[]" value="1">
  <input type="text" name="ans[]">

  2nd Question:<br>
  <input type="hidden" name="qstn_id[]" value="2">
  <input type="radio" name="ans[]" value="True">  <input type="radio" name="ans[]" value="False">

  3rd Question:<br>
  <input type="hidden" name="qstn_id[]" value="3">
  <input type="checkbox" name="ans[1]" value="A">  <input type="checkbox" name="ans[2]" value="B">

  <input type="submit" value="Submit">
</form>

Контроллер

 public function add_stu_ans()
  {

        $id         =  $values['stu_ans_id']  = $this->input->post('qstn_id');
        $ans        =  $values['stu_answer']  =  $this->input->post('ans');
        $testArr=array_combine($id,$ans); 
        $arr=[];

        foreach ($testArr as $key => $value)  
        {
          $arr[]=array('stu_ans_id'=>$key,'stu_answer'=>is_array($value) ? json_encode($value) : $value,'stu_user_id'=>$stu_id);
        }


          $this->Common_model->insert_answer('student',$arr);
}

, если предполагается, что студент не присутствовал на ответе,

Сообщение: array_combine ( ): Оба параметра должны иметь одинаковое количество элементов

вставить «нет ответа». Как это сделать

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