【发布时间】:2016-04-13 10:36:14
【问题描述】:
我正在使用 codeigniter 框架开发 Web 应用程序并为不同类型的用户设置权限,因此我需要在 db 中为每个用户添加大约 35 行,每行有 6 个复选框值 (0,1)。我在将这些值存储在数组中并发送到 MODEL 进行插入时遇到了困难。
这是控制器代码:
public function set_priv(){
$data = array(
array(
'type_id' => $this->input->post('priv_type_id'),
'module_name' => 'Classes',
'can_access' => $this->input->post('classes[0]'),
'can_insert' => $this->input->post('classes[1]'),
'can_delete' => $this->input->post('classes[2]'),
'can_update' => $this->input->post('classes[3]'),
'can_export' => $this->input->post('classes[4]'),
'can_print' => $this->input->post('classes[5]'),
),
// ),
);
}
HTML 表单代码便于理解 每个复选框用于访问、插入、更新和删除权限等。
<div class="col-md-1">
<input type="checkbox" name="classes[]" />
</div>
<div class="col-md-1">
<input type="checkbox" name="classes[]" />
</div>
<div class="col-md-1">
<input type="checkbox" name="classes[]" />
</div>
<div class="col-md-1">
<input type="checkbox" name="classes[]" />
</div>
<div class="col-md-1">
<input type="checkbox" name="classes[]" />
</div>
<div class="col-md-1">
<input type="checkbox" name="classes[]"/>
</div>
【问题讨论】:
标签: php mysql codeigniter