0

我正在处理的页面上有一个待办事项清单,我需要为其创建一个 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] . " ");
    }
  }
4

0 回答 0