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 Quote 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. Quote 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""); Quote Link to comment https://forums.phpfreaks.com/topic/251712-codeigniter-form-help/#findComment-1291131 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.