2016-03-24 12 views
-1

Ich habe einen Controller, der Daten aus einer Datenbank abruft und diese Daten der Ansicht zuweist. Dieser Controller ist Searchcontroller. Wenn ich das Formular in der Indexpage-Ansicht an den Searchcontroller summiere, funktioniert alles einwandfrei, die Daten werden korrekt abgerufen und angezeigt. Das Problem tritt auf, wenn ich versuche, dasselbe Formular in der von Searchcontroller angezeigten Suchansicht einzureichen. Dann bekomme ich leere Ergebnisse.Codeigniter-Formular Submit auf derselben Seite endet in leerem Ergebnis

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

Kontaktbogen Ansicht

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

Dank

+0

Warum verwenden Sie nicht codeigniter Form Helfer für Ihr Formular http://www.codeigniter.com/user_guide/helpers/form_helper.html und auch automatisch die URL-Helper in autoload.php – user4419336

+0

Danke für den Tipp, werde versuchen – DavidN

+0

keine Hilfe, es werden immer noch keine Ergebnisse angezeigt. – DavidN

Antwort

0

die Aktion in der Form wie mit dem letzten Schrägstrich aussehen soll. jetzt funktioniert alles richtig.

Danke trotzdem Jungs!

Verwandte Themen