我使用Codeiginter来实现小项目,我坚持不少想法。
问题是:如果我有这些实体
用户(U_ID,名称)
汽车(C_ID,模型)
users_cars (uc_id,U_ID,C_ID)
用户编号1使用复选框选择3车型,例如(1,2,3)model1 model2 model3。
如何在Codeigniter中实现此功能? (users_cars)实体应为(1,1,1)(2,1,2)(3,1,3)。
答案 0 :(得分:0)
我还不能评论,所以我在这里写。但这只是多维数组创建的一种情况,或者我不理解问题
每个复选框:
users_cars = array(uc_id, u_id, c_id);
答案 1 :(得分:0)
首先在你的数组中创建复选框,如
<input type='checkbox' name="cars[]" value='c_id'>
在控制器中提交表格并获取发布的数据..
$cars=$this->input->post('cars');
$u_id=$this->input->post('u_id');
for($i=0;i<=count($cars);i++ ){
$insert=array('u_id'=>$u_id,'c_id'=>$cars[$i]);
$this->db->insert('users_cars',$insert);
}