使用CodeIgniter如何从cookie中的复选框保存用户信息?

时间:2013-01-22 16:34:20

标签: php codeigniter

我正在处理的页面上有一个ToDo清单,我需要创建一个cookie,这样当用户返回页面时,他们之前检查过的所有内容都会显示出来。我已经看到了很多不同的方法来实现它,但是我很难将我看到的位转换为我的CodeIgniter构建的页面。让这个工作的最佳方法是什么?这是我到目前为止所做的工作。

  

视图文件内部

<section class="chkBoxes">
    <ul>
        <li><?php echo form_checkbox('toDoBox', 'reviewed', FALSE); ?> Test</li>
        <li><?php echo form_checkbox('toDoBox', 'reviewed', FALSE); ?> Test</li>
        <li><?php echo form_checkbox('toDoBox', 'reviewed', FALSE); ?> Test</li>
        <li><?php echo form_checkbox('toDoBox', 'reviewed', FALSE); ?> Test</li>
        <li><?php echo form_checkbox('toDoBox', 'reviewed', FALSE); ?> Test</li>
    </ul>
</section>

如果我在test.php页面中工作,但在将其移入CI

时会出错
  

控制器内部

$this->session->set_userdata('');

    $aDoor = $_POST['toDoBox'];
  if(empty($aDoor)) 
  {
    echo("Please mark what you have read before continuing.");
  } 
  else
  {
    $N = count($aDoor);

    echo("You have completed $N sections: ");
    for($i=0; $i < $N; $i++)
    {
      echo($aDoor[$i] . " ");
    }
  }

0 个答案:

没有答案