39 個のチェック ボックスがあるページがあります。この例のチェック ボックスは、フォーム名に似ています。私の問題は、39 個のチェック ボックスがあるため、生徒に与えられたフォームを保存する方法が必要なことです。現在、私が設定したのは、各フォームがカンマと引用符で区切られているため、レポートが実行されると、管理者は学生が受け取ったフォームの CSV ダウンロード オプションとグループを使用できます。これは機能しますが、非常に初歩的であり、また、mysql が引用符をエスケープするため、各フォーム名の前に / が存在するという悪い影響を与えます。
これは私が現在持っているものです:
if ($this->input->post('action') == 'additional') {
$givenforms = "";
foreach ($this->input->post('form') as $forms) {
$givenforms .= ', "' . $forms . '"';
}
$comments = 'This student was given' . $givenforms . '';
if (($this->input->post('action') == 'additional') && ($this->input->post('other') == 'OTHER')) {
$comments .= ', '.$this->input->post('counselorcomments');
}
}
再びデータベースでは、結果は次のようになります。
ほとんどの場合、学生に与えられたフォームを保存する方法についてのアイデアが必要です。必要に応じて、39 のフォームすべてが学生に与えられた場合、後で報告するために学生に与えられたすべてのフォームを保存する必要があります。(ただし、39 フォームは与えられません)