以下のコードでは、これはドロップダウンの試験名とコース コードにある 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();
}