私が取り組んでいるページには、一種の 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] . " ");
}
}