我正在处理的页面上有一个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] . " ");
}
}