1

私のコントローラーはこの質問にあります:これ にページ付けを追加する方法

しかし今、私は私のビューで未定義の変数を取得しています、ビューには入力があります

<input name='query'/>

私はそれをコントローラーで受け取ります、

$query = $this->input->get('query'); 

今、私は同じクエリ文字列をページ付けのリンク内のビューに戻そうとしています。

<a href="<php echo base_url(); ?>main/search/query=<?php echo $query; ?>&off=<?php echo $off=5;">1</a>

$off動作しますが、動作しません$query。しかし、私は$queryデータベースに保存していません。だから、私$data['query']も使えません。完全に混乱しています。

4

1 に答える 1

0

$ offに整数5を割り当てているため、$offはエラーをスローしません。

次のような配列にデータを貼り付けることにより、コントローラーの内部からビューにデータを渡す必要があります。

 $data['query']= $query;
 $this->load->view('myview', $data);

次に、$queryをビューで使用できます。なぜこれができないと言うのかわからない

于 2012-11-28T03:00:49.460 に答える