main.php

<script>
function set_lan(obj) {
		$.ajax({
			type: "POST",
			url: "/main/set_lan",
			data: {"lan":obj.value},
			success:function(r) {
				window.location.reload();
			},
			error:function(r) {
				//alert(r.status);
			},
			dataType: "json"
		});
	}
<script>


<div class="lang_box">
  <select class="sel_lang" onchange="set_lan(this)">
    <option value="ko" <?php if( $_SESSION["lan"] == "ko" ) echo "selected=selected"; ?>>한국어</option>
    <option value="en" <?php if( $_SESSION["lan"] == "en" ) echo "selected=selected"; ?>>ENGLISH</option>
  </select>
</div>

 

Controller

public function set_lan() {
	$lang = $this->input->post("lan", false);

	if( @trim($lang) == "" ) {
		$lang = "ko";
  	}

	$this->session->set_userdata("lan", $lang );


	$r = array();
	$r["result"] = "OK";
	$r["message"] = "언어 변경 완료!.";

	echo json_encode($r);
	exit;
}

 

+ Recent posts