2016-03-24 76 views
-1

我有一个控制器从数据库中提取数据并将该数据分配给视图。这个控制器是Searchcontroller。如果我在Searchcontroller的Indexpage视图上对表单进行修改,那么所有数据都可以正常工作。问题是当我尝试在SearchView中显示的搜索控制器中提交相同的表单时。然后我得到空的结果。Codeigniter表单在同一页上提交结果为空结果

Searchcontroller

public function index() { 
    $this->load->model('Dbmodel'); 

    $data = array(
      'result' => $result = $this->Dbmodel->getSearch($this->input->post('okresselect'), null), 
      'okresy' => $result = $this->Dbmodel->getOkresy() 
    ); 

    $this->load->view('searchpage', $data); 
} 

Indexpage视图

<form method="post" action="search"> 

    .. some code here 

</form> 

Searchpage view 

<form method="post" action="<?php echo "http://" . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; ?>"> 

    .. some code here 

</form> 

感谢

+0

为什么不在表单的http://www.codeigniter.com/user_guide/helpers/form_helper.html中使用codeigniter表单助手,还会自动载入autoload.php中的url帮助器 – user4419336

+0

感谢您的提示,将尝试 – DavidN

+0

没有帮助,它仍然不会显示任何结果.. – DavidN

回答

0

形式应该看起来像最后结尾的斜线的动作。现在一切正常。

谢谢反正家伙!