c_pattle Posted November 24, 2011 Share Posted November 24, 2011 I have a form in one of my view files and I have a function that handle the form data but how do I get that function to run when the form is submitted? I tried to use the header function as shown below but that returned an error because the headers had already been sent header("Location: index.php/products/search/" . $_POST['searchCat'] . "/" . $_POST['searchString'] . "/"); Does anyone know the best way to access a controller function from a view? Thanks Link to comment https://forums.phpfreaks.com/topic/251712-codeigniter-form-help/ Share on other sites More sharing options...
trq Posted November 24, 2011 Share Posted November 24, 2011 Views don't generally access methods from within a controller. Controllers are designed to handle requests, much like what you have attempted. Having said that, I'm sure CodeIgnitor would have it's own methods for redirecting. Iv'e not used CodeIgnitor, I suggest you search the docs for details on a Response object. Link to comment https://forums.phpfreaks.com/topic/251712-codeigniter-form-help/#findComment-1290910 Share on other sites More sharing options...
samitrimal Posted November 25, 2011 Share Posted November 25, 2011 dont leave the trailing space in your file. try using $this->load->helper('url'); redirect(''path/to/redirect""); Link to comment https://forums.phpfreaks.com/topic/251712-codeigniter-form-help/#findComment-1291131 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.