猿问

无法在数据库中插入多个复选框数据

我在数据库中插入多个复选框数据时遇到问题。


这是我的看法


 <?php 

            $i = 0;

            $qArr = array();

            $qArrc = 0;

            $qArr1 = array();

            $qArrc1 = 0;

            $uArr = array();

            $u = 0;

            foreach($questions->result() as $q){ ?>

                <input type="checkbox" name="check[<?php echo $i; ?>]" value="<?php echo $qArr[$qArrc++] = $q -> questions; ?>"> <?php echo $q->questions; ?> <br>

                <input class="form-control" value="<?php echo $uArr[$u++] = $this->session->userdata('user_id'); ?>" name="hidden[<?php echo $i; ?>]" type="hidden">

                <input class="form-control" value="<?php echo $qArr1[$qArrc1] = $q->id; ?>" name="hidden1[<?php echo $i; ?>]" type="hidden">

            <?php 

            $i++;                               

            }?>

            <button type="submit" name="submit" class="btn btn-primary">Submit</button>

这是我的控制器


                for($i = 0; $i<count($this->input->post('check')); $i++){

                $data1 = array(  

                    'question' => $this->input->post('check')[$i],

                    'speaker_id' => $this->input->post('hidden')[$i],

                    'question_id' => $this->input->post('hidden1')[$i]

                );  

                $this->input->post('submit');  


                     $this->Speaker_Model->insert_speakerfeedback($data1);  



            }redirect('speaker/createfeedback');

这是我的模特


      public function insert_speakerfeedback($data1){

        $this->db->insert("speakerdata", $data1);

    }


四季花海
浏览 169回答 1
1回答
随时随地看视频慕课网APP
我要回答