Sunday, 15 August 2010

php - sprintf in codeigniter not showing up -



php - sprintf in codeigniter not showing up -

i trying utilize %s in language file user name not working leaves blank area on page. pretty sure have sprintf right codeigniter.

sprintf($this->lang->line('text_logged'), $this->users->getusername());

any ideas on how create %s work

it should you login admin.

but looks you login .

header controller

public function index() { $baseurl = base_url(); $arrayexplore = explode('/',$baseurl); $mylastelement = end($arrayexplore); $homeurl = str_replace("admin/","",$baseurl); $data = array( 'home_url' => $homeurl, ); $data['text_logged'] = sprintf($this->lang->line('text_logged'), $this->users->getusername()); $this->load->view('template/common/header', $data); }

language file loaded in build area. code below on language file

$lang['text_logged'] = 'you logged in %s.';

my user lib function user name

public function getusername() { homecoming $this->ci->input->post('username'); }

i think how getusername() method should like:

public function getusername() { homecoming $this->ci->session->userdata('username'); }

make sure session lib loaded.

php codeigniter

No comments:

Post a Comment