我的看法:
<form action="<?=base_url()?>index.php/frontend/main_con/temp">
<input type="text" name="temp">
<input type="submit"/>
</form>
Run Code Online (Sandbox Code Playgroud)
控制器:
function temp(){
echo $_GET['temp'];
}
Run Code Online (Sandbox Code Playgroud)
我无法达到此功能,我收到了一个错误
遇到错误您提交的URI不允许使用字符.
那么,如何使用GET方法在控制器中传递表单数据?提前.
视图:
<form action="<?=site_url('controller_name/function_name);?>" method="get">
<input type="text" name="temp">
<input type="submit"/>
</form>
Run Code Online (Sandbox Code Playgroud)
调节器
class controller_name extends CI_Controller{
function function_name(){
echo $this->input->get('temp');
}
}
Run Code Online (Sandbox Code Playgroud)
parse_str($_SERVER['QUERY_STRING'],$_GET);
Run Code Online (Sandbox Code Playgroud)
仅在我将以下行添加到 applications/config/config.php 后才对我有用:
$config['uri_protocol'] = "PATH_INFO";
Run Code Online (Sandbox Code Playgroud)