Ich kaufte vor kurzem Projektmanagement-System, ich habe versucht, neue Formulare hinzufügen, aber meine Formulare funktionieren nicht. Ich denke, mein Problem ist das Modell, ich bekomme keinen Sitzungswert (project_code), der an die Datenbank gesendet wird, um sicherzustellen, dass der spezifische Eintrag für das spezifische Projekt sichtbar ist. Das System, das ich gekauft habe, ist ekushey auf codecanyon verfügbar. Danke im Voraus. Ich bin immer noch ein Student.Codeigniter Sitzung Wert Zugang
Modell
function client_invoicing_add($project_code = '') {
//$data['project_code'] = $project_code;
//$data['project_code'] = $this->session->userdata('project_code');
$data['client_payment_milestone'] = $this->input->post('client_payment_milestone');
$data['client_payment_deliverables'] = $this->input->post('client_payment_deliverables');
$data['client_payment_date'] = $this->input->post('client_payment_date');
$data['client_payment_amount'] = $this->input->post('client_payment_amount');
$data['timestamp'] = strtotime($this->input->post('timestamp'));
$data['client_id'] = $this->session->userdata('login_user_id');
$data['project_code'] = $this->db->get_where('project' , array('project_id' => $project_id))->row()->project_code;
//$data['project_id'] = $this->db->get_where('project' , array('project_code' => $project_code))->row()->project_id;
$this->db->insert('client_invoicing' , $data);
}
-Controller
// Client invoicing
function client_invoicing($param1 = '' , $param2 = '' , $param3 = '') {
if ($this->session->userdata('client_login') != 1) {
$this->session->set_userdata('last_page', current_url());
redirect(base_url(), 'refresh');
}
if ($param1 == 'add') {
$this->crud_model->client_invoicing_add($param2); // param2 = project code
}
if ($param1 == 'edit') {
$this->crud_model->client_invoicing_edit($param2); // param2 = client payment id
}
if ($param1 == 'delete') {
$this->crud_model->client_invoicing_delete($param2); // param2 = client payment id
}
}
Ich werde versuchen, dass danke – stephen619