CodeIgniter Forums
How to get file name to be inserted to database ? - Printable Version

+- CodeIgniter Forums (https://forum.codeigniter.com)
+-- Forum: Archived Discussions (https://forum.codeigniter.com/forumdisplay.php?fid=20)
+--- Forum: Archived General Discussion (https://forum.codeigniter.com/forumdisplay.php?fid=21)
+--- Thread: How to get file name to be inserted to database ? (/showthread.php?tid=27552)

Pages: 1 2


How to get file name to be inserted to database ? - El Forum - 02-15-2010

[eluser]Derek Allard[/eluser]
I think you're over-complicating this for yourself. Could you show me what you've tried to get multiple values in? I'll start, how would you try to insert both name and age given the below:

Code:
$this->load->model('people_model');

$name = "Derek";
$age = 35;

$this->people_model->new_person(); // what does this line look like to get both name and age inserted?



How to get file name to be inserted to database ? - El Forum - 02-15-2010

[eluser]dimasVS[/eluser]
I use array,,

in Controllers :

$name = "Derek";
$age = "35";
$vars = array('name'=>$name, 'age'=>$age);
$this->Model_admin->test($vars);

in Models :

function test($vars){
echo $vars['name'];
echo $vars['age'];
}

:-)


How to get file name to be inserted to database ? - El Forum - 02-15-2010

[eluser]Derek Allard[/eluser]
ok, good - now let's keep working.

Code:
$this->load->model('Model_name');

$file_name = "Derek";
$file_type = "jpg";
$username  = "derek.allard";

$this->Model_name->save_image($file_name); // what does this line look like to get 3 vars inserted?



How to get file name to be inserted to database ? - El Forum - 02-15-2010

[eluser]dimasVS[/eluser]
[quote author="Derek Allard" date="1266268882"]ok, good - now let's keep working.

Code:
$this->load->model('Model_name');

$file_name = "Derek";
$file_type = "jpg";
$username  = "derek.allard";

$this->Model_name->save_image($file_name); // what does this line look like to get 3 vars inserted?
[/quote]

in controllers :

Code:
$file_name = $image_data['file_name'];
$file_type = "jpg";
$username = "Derek.Allard";
$vars = array('file_name'=>$file_name, 'file_type'=>$file_type, 'username' => $username);

in Models :

Code:
function test($vars){
  echo $vars['file_name'];
  echo $vars['file_type'];
  echo $vars['username'];
}

Thanks Derek,, now I know... :-)


How to get file name to be inserted to database ? - El Forum - 02-15-2010

[eluser]Derek Allard[/eluser]
You are very welcome. You could also just pass all of $this->upload->data() into the model if its appropriate - but in this case it looks like you've got it figured out. Happy CodeIgniting!