我有3个表 - 产品,类别,product_category。php mysql如何检查多个复选框添加/删除选项和更新数据库
表产品 - > PID,产品名称
表类别 - > CID,类别名称
表PRODUCT_CATEGORY - > PID,CID
我的问题是处理PRODUCT_CATEGORY表。让我详细解释一下。
当我添加新产品时,我需要更新2个表 - > product和product_category。
product_category用于存储产品ID和类别ID,因为1产品可以分配给多个类别。
添加新产品时,1个输入框加1个数组显示用户选择的类别。例如。
foreach($display->category_name as $iid => $name) {
echo '
<div class="checkbox">
<label><input type="checkbox" name="check_list[]" value="'.$iid.'">'.$name.'</label>
</div>
';
}
所以当点击更新按钮时,它会显示用户先前输入的记录。
所以我的问题是如何检查,如果用户检查1个更多的选项或取消1个或多个选项,或将它们全部删除。然后相应地更新表product_category。
参考截图
案例1:(这个人是很容易,只需添加1更多选项)
在─>西餐和混合食品进行检查。
离职后>西餐,拌匀食用+中国食品
案例2:(删除西餐)
在─>西餐和混合食品进行检查。
后 - >混合食品只检查。
案例3:(删除西餐,加入中国菜)
在─>西餐和混合食品进行检查。
之后 - >混合食物和中国食品进行检查。
非常感谢你的不同想法 –