2012-03-21 22 views
0

マイホーム・ページのURLは、ユーザーがそのリンク上で、私は、クエリ文字列としてその言語IDを送信していますクリックしたときに、私はホームページ上の言語のリンクを持っているこの変更URLのページをリロードした後

http://localhost/mediabox/home/box/12 

のように見えます、ページをリロードし、URLが

http://localhost/mediabox/home/box/?bid=12&ln=2 

に変換し、私は新しい言語でページをリロードしたいが、私は私のURLが

http://localhost/mediabox/home/box/12 
になりたい私のURL、すなわちを変更したくありません

ページのロードが可能であるどのように

は私にいくつかのGUDのアイデアを喜ば後 おかげ

+0

あなたがPHPを使用していますフレームワーク? – Sebastien

+0

codeigniterを使用していますか? – safarov

+0

@safarovはい私はcodeigniterを使用しています –

答えて

0

VIEW

<a href=<?php echo site_url('home?language=indonesian');?>>Indonesian language</a> 

CONTROLLER

class Home extends CI_Controller { 

    public function index() 
    { 
     $language = $this->input->get('language'); 
     if($language){ 

      // Put your code here 

      // Now u can set session 
      $this->session->set_userdata('language', $language); 
      redirect('home'); 
     } 

     if($this->session->userdata('language')) 
     { 
      var_dump($this->session->userdata('language')); 
     } 
     echo 'Hello World!'; 
    } 

} 
+0

言語は依然としてURLに表示されています。ホームページにリダイレクトすると、変更は行われません –

関連する問題