2016-03-24 13 views
-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> 

おかげ

+0

フォームのhttp://www.codeigniter.com/user_guide/helpers/form_helper.htmlにcodeigniterフォームヘルパーを使用しないでください。また、autoload.phpでurlヘルパーを自動読み込みしてください。 – user4419336

+0

チップをお寄せいただきありがとうございます。 – DavidN

+0

ヘルプが表示されない場合でも、結果は表示されません。 – DavidN

答えて

0

。今はすべて正常に動作します。

ありがとうございます!

関連する問題