Hello,
I am trying to insert pic file name into the database. How to do that?
controllers/upload_image.php
PHP Code:
public function do_upload()
{
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = 100;
$config['max_width'] = 500;
$config['max_height'] = 400;
$this->load->library('upload', $config);
$this->load->model('mphoto');
if ( ! $this->upload->do_upload('userfile'))
{
$error = array('error' => $this->upload->display_errors());
$this->load->view('upload', $error);
}
else
{
$data = array('upload_data' => $this->upload->data());
$this->mphoto->insert_pic();
$this->load->view('upload_success', $data);
}
}
models/mphoto.php
PHP Code:
class pic_model extends CI_Model {
public $title;
public $content;
public $date;
public function get_last_two_entries()
{
$query = $this->db->get('photos', 2);
return $query->result();
}
public function insert_pic()
{
$this->pic_name = $_FILE['userfile']; // please read the below note
$this->db->insert('photos', $this);
}
I am not sure if this is correct:
PHP Code:
$this->pic_name = $_FILE['userfile'];
I simply want to capture the file name.
" If I looks more intelligence please increase my reputation."