在同一页上提交的Codeigner表单以空结果结束

Codeigniter form submit on same page ends in empty result

本文关键字:表单 结果 结束 Codeigner 一页 提交      更新时间:2023-09-26

我有一个控制器,它从数据库中获取数据并将数据分配给视图。此控制器是Searchcontroller。

如果我将Indexpage视图上的表单汇总到Searchcontroller,则一切正常,数据将被正确提取和显示。

问题是当我试图在Searchcontroller显示的Searchview中提交相同的表单时。然后我得到空的结果。

搜索控制器

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);
}

索引页面视图

<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>  

感谢

表单中的操作应该与最后一个尾部斜杠类似。现在一切正常。

无论如何,伙计们,谢谢你们!