Автоматическое перенаправление из представления вставки формы в представление результатов формы с данными, вставленными Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Автоматическое перенаправление из представления вставки формы в представление результатов формы с данными, вставленными

Сообщение Anonymous »

Я разрабатываю систему управления студентами, проблема в том, что я хочу перенаправить ее в представление результатов (функция viewAssessedStudent). Все, что я хочу, это чтобы после сохранения данных в представлении вставки (оценка функции) она перенаправлялась в представление результатов с информацией, которую я вставил в представление вставки.

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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»