我的问题是将我的复选框发布到数据库.请帮我...
这是我的观点:
<table>
<tr>
<td>
<input type='hidden' name='userid[]' value='1'>
<input type='text' name='username[]' value='username1'>
</td>
<td>
<input type='checkbox' name='as_admin[]' value=1>
</td>
</tr>
<tr>
<td>
<input type='hidden' name='userid[]' value='2'>
<input type='text' name='username[]' value='username2'>
</td>
<td>
<input type='checkbox' name='as_admin[]' value=1>
</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
这是我的控制器:
$this->Model_user->insert_user();
Run Code Online (Sandbox Code Playgroud)
这是我的模特:
function insert_user(){
$user_count = count($this->input->post('userid'));
$userid = $this->input->post('userid');
$username = $this->input->post('username');
$as_admin = $this->input->post('as_admin');
for ($i=0; $i < $user_count; $i++){
$info_user = array(
'user_id' => $userid[$i],
'user_name' => $username[$i],
'as_admin' => $as_admin[$i],
);
$this->db->insert($info_user);
}
}
Run Code Online (Sandbox Code Playgroud)
问题是'username2'标记为admin(选中第二行复选框),在数据库中将是这样的: …