несколько данных в массиве codeIgniter? - PullRequest
0 голосов
/ 12 сентября 2018

У меня есть массив, но в массиве есть от 3 до 4 столбцов, которые являются образовательными и вставляются несколько раз в массив. как вставить это значение?

вот мой код ...

Контроллер:

public function insert_admission()
{

    $data = $this->input->post();

    $this->Main_Model->insert_admission($data);
    redirect(base_url('Main/register_student'));
}

Модель:

  public function insert_admission($data)
    {

        $target_dir = "assets/images/users/";
        $target_file = $target_dir.time().basename($_FILES["adm_image"]["name"]);
        $imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
        $imgName = time().basename($_FILES["adm_image"]["name"]);

        move_uploaded_file($_FILES["adm_image"]["tmp_name"], $target_file);

        $data = array(

                'session'       => $data['session'], 

                'std_image'     => $imgName,

                'std_name'          => $data['std_name'],
                'std_status'        => $data['status'],
                'std_fname'         => $data['fname'],
                'std_birth'         => $data['birth'],
                'std_cnic'          => $data['cnic'],
                'std_nationality'   => $data['nationality'],
                'std_religion'      => $data['religion'],
                'std_address'       => $data['address'],
                'std_phone'         => $data['phone'],
                'std_cell'          => $data['cell'],  
                'std_email'         => $data['std_email'],

                'off_info_org_name'              => $data['org_name'],
                'off_info_designation'  => $data['info_designation'],
                'off_info_department'            => $data['info_department'],
                'off_info_address'               => $data['info_address'],
                'off_info_phone'                 => $data['info_phone'],
                'off_info_fax'                   => $data['info_fax'],
                'off_info_cell'                  => $data['info_cell'],
                'off_info_email'                 => $data['info_email'],
                'off_info_web'                   => $data['info_web'],
                'off_info_status'                => $data['info_status'],


                //  i want these 4 entities to store multiple times 

                'acd_qualification'  => $data['acd_qualification'],
                'acd_board'          => $data['acd_board'],
                'acd_year'           => $data['acd_year'],
                'acd_grade'          => $data['acd_grade'],

                //  these only above 4

                'off_total'             => $data['off_total'],
                'off_adm_fee'           => $data['off_adm_fee'],    
                'off_exemption_fee'     => $data['off_exemption_fee'],
                'off_id_fee'            => $data['off_id_fee'],
                'off_annual_sub'        => $data['off_annual_sub'],
                'off_courier_charges'   => $data['off_courier_charges'],
                'off_exam_fee'          => $data['off_exam_fee']
    /*          'off_signature'         => $data['off_signature'],
                'off_verify_status'     => $data['off_verify_status'],
                'off_remarks'           => $data['off_remarks'],
                'off_rec_no'            => $data['off_rec_no'],
                'off_date'              => $data['off_date'],
                'off_verify_signature'  => $data['off_verify_signature'],
                'off_adm_allow'         => $data['off_adm_allow'],
                'off_app_remarks'       => $data['off_app_remarks'],
                'off_app_signature'     => $data['off_app_signature']
                */

            );

        $query = $this->db->insert('reg_student',$data);
        return $query;
    }

Вид:

<tr>
                    <td><input type="text" name="acd_qualification[]" placeholder="B.E / B.S / MBA..." autofocus="autofocus"></td>
                        <td><input type="text"  name="acd_board[]"  placeholder="Enter Board"></td>
                        <td><input type="text"  name="acd_year[]"  placeholder="####"></td>        
                        <td><input type="text" name="acd_grade[]"  placeholder="----"></td>
                    </tr>

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

...