视图中未定义的变量错误

时间:2012-11-28 02:56:48

标签: php codeigniter controller views

我的控制器就是这个问题: how to add pagination to this

但是现在,我在视图中得到了未定义的变量, 视图有输入

<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']。完全糊涂了。

1 个答案:

答案 0 :(得分:0)

$ off不会引发错误,因为您要为其分配整数5。

您需要将数据粘贴到像

这样的数组中,从控制器内部传递数据
 $data['query']= $query;
 $this->load->view('myview', $data);

然后$ query可用于视图。不确定为什么你说你不能这样做