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


Comments

Popular posts from this blog

c# - SharpSVN - How to get the previous revision? -

c++ - Is it possible to compile a VST on linux? -

url - Querystring manipulation of email Address in PHP -