【发布时间】:2013-04-08 01:17:11
【问题描述】:
我有一个包含 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 个表格)
【问题讨论】:
标签: php mysql codeigniter