Controller:
Código PHP:
Ver original
public function cambiarImagenCliente() { $msg = ''; $rpt = false; $cliente = $this->input->post('txtCodigoCliente'); $config = [ "upload_path" => './images/clientes', "allowed_types" => 'jpg' ]; $this->load->library("upload", $config); if ($this->upload->do_upload("txtImagenCliente")) { $img = $data["upload_data"]["file_name"]; $img_old = ''; $res1 = $this->Micuenta_model->showImagenCliente($cliente); if ($res1 === false) { $rpt = $this->Micuenta_model->saveImagenCliente($cliente, $img); } else { foreach ($res1 as $row1) { $img_old = $row1->imagen; } $rpt = $this->Micuenta_model->updateImagenCliente($cliente, $img); } if ($rpt === false) { $msg = 'La imagen no puede ser actualizada.|1'; } else { $msg = 'La imagen ha sido actualizada con éxito.|0'; } } else { $msg = $this->upload->display_errors() . '|1'; } echo $msg; }
Model:
Código PHP:
Ver original
public function saveImagenCliente($cliente, $img) { 'cliente' => $cliente, 'imagen' => $img ); $q = $this->db->insert('clientes_imagen', $data); if ($q) { return true; } else { return false; } }
Espero que me puedan ayudar.
Saludos