PS. Я использую Codeigniter activerecord...
Контроллер
Код: Выделить всё
function assessment($id) {
$this->session->set_userdata('top_menu', 'Student Information');
$this->session->set_userdata('sub_menu', 'student/assessment');
$data['title'] = 'student Assessment';
$student_result = $this->student_model->get();
$data['studentList'] = $student_result;
$session_result = $this->session_model->get();
$data['sessionList'] = $session_result;
$class = $this->class_model->get();
$data['classlist'] = $class;
$feesdiscount_result = $this->feediscount_model->get();
$data['feediscountList'] = $feesdiscount_result;
$feegroup_result = $this->feesessiongroup_model->getFeesByGroup($fee_group_id);
$data['feegroupList'] = $feegroup_result;
$this->form_validation->set_rules('student_id', 'Student Name', 'trim|required|xss_clean');
$this->form_validation->set_rules('class_id', 'Grade Level', 'trim|required|xss_clean');
$this->form_validation->set_rules('fee_session_group_id', 'Payment Method', 'trim|required|xss_clean');
if ($this->form_validation->run() == FALSE) {
$this->load->view('layout/header', $data);
$this->load->view('student/studentAssest', $data);
$this->load->view('layout/footer', $data);
} else {
$session_id = $this->input->post('session_id');
$student_id = $this->input->post('student_id');
$class_id = $this->input->post('class_id');
$feegroup_id = $this->input->post('fee_session_group_id');
$discount_id = $this->input->post('fees_discount_id');
$discount_amount = $this->input->post('std_discount');
$insert_array = array(
'session_id' => $session_id,
'student_id' => $student_id,
'class_id' => $class_id,
'assessment_date' => $this->input->post('assessment_date')
);
$studentSession_id = $this->assessment_model->add($insert_array);
$fee_data = array(
'student_session_id' => $studentSession_id,
'fee_session_group_id' => $feegroup_id,
);
$this->studentfeemaster_model->add($fee_data);
$discount_data = array(
'student_session_id' => $studentSession_id,
'fees_discount_id' => $discount_id,
'std_discount' => $discount_amount,
);
$this->feediscount_model->allotdiscount($discount_data);
$this->session->set_flashdata('msg', 'Student Assessed Successfully');
redirect('student/assessment');
}
}
function viewAssessedStudent($id){
$data['title'] = 'Student Details';
$student = $this->student_model->getAssesstStudent($id);
$gradeList = $this->grade_model->get();
$student_session_id = $student['student_session_id'];
$student_due_fee = $this->studentfeemaster_model->getStudentFees($student['student_session_id']);
$student_discount_fee = $this->feediscount_model->getStudentFeesDiscount($student['student_session_id']);
$data['student_discount_fee'] = $student_discount_fee;
$data['student_due_fee'] = $student_due_fee;
$data['gradeList'] = $gradeList;
$data['student'] = $student;
$this->load->view('layout/header', $data);
$this->load->view('student/studentShowAssess', $data);
$this->load->view('layout/footer', $data);
}
Код: Выделить всё
Подробнее здесь: [url]https://stackoverflow.com/questions/51388272/automatically-redirect-from-form-insert-view-to-form-result-view-with-the-data-i[/url]