我在 HTML 表格中有一张发票。您选择项目名称,然后选择项目批次和项目编号。最后有一个复选框来标记是否已售罄。
<input type="checkbox" name="soldout[]">
当我处理表单时,$_POST 复选框数组显然不包含未选中的框。在将复选框与项目匹配时,这会导致我出现问题
foreach($productID as $key=>$id){
$p = $id;
if(isset($soldout[$key])){
$so = true;
}
}
因此,如果我有三个订单项,并且第一个和最后一个被标记为已售罄,它会处理为前 2 个已售罄,最后一个未售罄。
我不认为我可以这样做:
<input type="checkbox" name="soldout[<?php echo $i; ?>]">
因为我在需要时使用 javascript 添加空发票行,并且不知道如何增加数组键。
关于如何处理这个问题的任何想法?