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
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
Danke für den Tipp, werde versuchen – DavidN
keine Hilfe, es werden immer noch keine Ergebnisse angezeigt. – DavidN