-1
私はデータベースからデータを取り出し、そのデータをビューに割り当てます。このコントローラーはSearchControllerです。 SearchControllerへのIndexpageビューのフォームをうまく動作させると、すべて正常に動作し、データがフェッチされて正しく表示されます。問題は、SearchControllerで表示される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>
おかげ
フォームのhttp://www.codeigniter.com/user_guide/helpers/form_helper.htmlにcodeigniterフォームヘルパーを使用しないでください。また、autoload.phpでurlヘルパーを自動読み込みしてください。 – user4419336
チップをお寄せいただきありがとうございます。 – DavidN
ヘルプが表示されない場合でも、結果は表示されません。 – DavidN