[eluser]Kentus[/eluser]
I have next problem and i'm a little confused.
i have my model here:
function get_money()
{
$this->db->select('money');
$this->db->from('membership');
$this->db->where('username',$this->session->userdata('username'));
$q = $this->db->get();
if($q->num_rows() > 0) {
foreach ($q->result() as $row) {
$data[] = $row;
}
return $data;
}
}
i have my controller here:
function validate_credentials()
{
$this->load->model('membership_model');
$query=$this->membership_model->validate();
if($query)
{
$data=array(
'username'=>$this->input->post('username'),
'is_logged_in'=>true,
'rows' => $this->membership_model->get_money()
);
$this->session->set_userdata($data);
redirect('site/members_area');
}
and my view page where i call the session:
<?php
$name=$this->session->userdata('username');
$money=$this->session->userdata('rows->money');
echo $this->session->userdata('rows->money');
echo $this->session->userdata('rows');
?>
and the result is a text: Array that's come from this code: echo $this->session->userdata('rows');
what i can't see?
in my mind is like that:
i have a model who retrive all money rows where username= username's session
i have a controler that retrive all rows and put in data['rows'] and send to my session variable.
i use the session rows..
but don't works.. pls help me