Codeigniter multilanguage - select from ajax - session problem -
i want make site multi languages , selecting language ajax , different words selected database , want use session[lang],and don’t want use get[lang]. i’m trying 5 days make try many variants , i’m confused now
now i’m here:
i have model -> langs ->
function set_langs($arg) { $this->session->unset_userdata(‘lang’); $this->session->set_userdata(‘lang’, $arg); return $arg; } function get_langs() { return $this->session->userdata(‘lang’); }
in home controller ->
public function index(){ if($this->session->userdata(‘lang’)==’‘){ $this->langs->set_langs(‘en’); $glang[‘lang’] = $this->langs->get_langs(); }else{ $glang[‘lang’] = $this->langs->get_langs(); } $this->load->view(‘header’, $glang); } public function set() { if($_post && $_post[‘lang’] != null) { $this->langs->set_langs($_post[‘lang’]); $return[‘error’] = false; $return[‘msg’] = $this->session->userdata(‘lang’).’ ok!’; echo json_encode($return); }else{...}
}
and in header.php -> in js ->
$.ajax({ type: “post”, url: “index.php/home/set”, datatype : ‘json’, data: “lang=”+lang, success: function(data){ if(data.error === true){ $( “#dialog-message2” ).text(data.msg).dialog({ modal: true, buttons: { ok: function() { $( ).dialog( “close” );[removed]=location.href; } } }); }else{...}
when page refresh language stil not changed when return message ajax work im wrong sorry bad english thanks
* problem -> system/libraries/session.php (the original file codeigniter_2.0.2.zip) -> download http://codeigniter.com/wiki/file:ci_1.5.1_with_session.zip/ , no problems
- the problem -> system/libraries/session.php (the original file codeigniter_2.0.2.zip) -> download http://codeigniter.com/wiki/file:ci_1.5.1_with_session.zip/ , no problems
Comments
Post a Comment