0

以下のコードでは、これはドロップダウンの試験名とコース コードにある 2 つの列を持つ試験コース テーブルです。私の目的は、コースコードを選択するときに、コース科目テーブルから依存値科目コードを取得し、科目マスターテーブルから科目コードに関連する科目名を取得して、コース詳細テーブルに追加することです。

試験名とコースコードを追加すると、試験コースに追加され、コース詳細テーブル(つまり、コースコード)コースコードがコース詳細テーブルに追加されます。誰か助けてください。

テーブル

試験コース

試験名| コースコード

コース科目

コースコード |科目コード

件名マスター

件名コード | 件名

詳細ルート

コースコード | 件名コード | 件名

   Controller examcourse_site

function index()
    {   
        if($query = $this->examcourse_model->get_records())
        {
            $data['exam_records'] = $query;
        }
        //to display data form another table and append in this table examcourse
        if($query = $this->examcourse_model->get_exam_table_records())
        {
            $data['examname_records'] = $query;
        }
            //to display data form another table and append in this table examcourse        
        if($query = $this->examcourse_model->get_course_code_records())
        {
            $data['course_records'] = $query;
        }
        $this->load->view('examcourse_view', $data);
    }
    function create()
    {
        $j=1;
        $createcustomer = $this->input->post('createcustomer');
        if( $this->input->post('createcustomer') != false ){
        foreach ($createcustomer as $j)
        {
        $data = array(
            'exam_name' => $this->input->post('exam_name_id'.$j),
            'course_code' => $this->input->post('course_code_id'.$j)
        );

        //$course_code= mysql_real_escape_string($_POST["course_code_id".$j]);
        $exam_name = $this->input->post('exam_name_id'.$j);
        if ($exam_name != ""){
            $this->examcourse_model->add_record($data, $exam_name);
        }
        $j++;   
        }
    }
    $this->index();
    }

モデル:

    function get_records()
    {
        $query = $this->db->get('examcourse');
        return $query->result();    
    }
    function add_record($data)
    {
        $this->db->insert('examcourse', $data);
        $this->db->insert('course_table', $data);
        return ;
    }
    function get_exam_table_records()
    {
        $this->db->select("CONCAT(exam_name, ' ', month,' ',year) AS fullexamname", FALSE);//this will concat the value
        $query = $this->db->get('exam_table');
        return $query->result();
    }
    //to get the record from coursemaster table
    function get_course_code_records()
    {
        $query = $this->db->get('coursemaster');
        return $query->result();    
    }
4

0 に答える 0