我有一个包含 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');
}
}
再次在数据库中,结果将如下所示:这个学生被赋予了“xyz”、“eoe”、“wwo”、
几乎我只需要关于如何存储给学生的表格的想法,如果需要,如果所有 39 表格都给了学生,我需要存储给学生的所有表格以供以后报告。(即使不会给出 39 个表格)