0

私はビューを持っています:

   <?php echo form_open_multipart('search/item');?>
    <input type='text' name='search' value="<?php echo set_value('search')?>">
    <input type="submit" name="search_submit" value='Suchen'>
   </form>

私のコントローラーは次のように見えますが、機能していません:

    public function item($search=''){

        if($search == '' &&  $this->input->post("search") != ""){
            $search = urlencode($search);
            header("Location:".site_url()."/search/item/$search");
        }

        $search = urldecode($search);
        echo "suchen fur".$search;
    }

mysite.com/search/item/search+text のような URL で検索テキストを取得し、結果を表示するコントローラーの作成方法は?

4

2 に答える 2

0
$this->load->helper('url'); 
$search_term = $this->uri->segment(3);
redirect("/search/item/" . $search_term);
于 2013-03-11T19:20:07.833 に答える
0

URI クラスを使用します

$search_term = $this->uri->segment(3);
// for mysite.com/search/item/search+text
// $search_term would be "search text"
于 2013-03-11T18:58:17.177 に答える