访问文本输入字段数据

时间:2010-04-25 18:51:42

标签: php codeigniter

使用CodeIgniter,如何从我的控制器文件中访问和显示输入到视图文件(参见下面的代码)的输入字段中的文本?

 // input_view.php 
<?php 
     echo form_open('search/submit');   
     $input_data = array('name' => 'search_field', 'size' =>  '70');
     echo form_input($input_data);
     form_submit('submit','Submit');
     form_close(); 
?>

1 个答案:

答案 0 :(得分:1)

当文本输入到输入字段时,在将表单发回服务器之前无法访问。换句话说,必须提交表单供您的控制器查看。

假设您在文件中有一个名为input_view.php的表单:

<?php echo form_open('my_controller/my_method'); ?>
<?php echo form_input('search'); ?>
<?php echo form_submit('submit', 'Search'); ?>

提交此表单后,它将被发送到'my_controller'控制器。

现在,如果你想简单地打印搜索字段的内容,这就是my_method的样子:

public function my_method() {
  if ($this->input->post()) {
    $name = $this->input->post('search');
    echo $name;
  }
}

我希望这会有所帮助。