【发布时间】:2011-09-28 18:26:58
【问题描述】:
在产品列表中,每个产品旁边都有一个复选框avail[],用于指示可用性。
$listvals=$_POST['avail'];
$n=count($listvals);
for($i=0; $i<count($_POST['avail']); $i++) {
$avail= ($listvals[$i]<>'' ? 1 : 0);
$query_update = "update products set avail=$avail where id ='".$listvals[$i]."'";
$update = mysql_query($query_update, $connection) or die(mysql_error());
}
到目前为止,在使用以下更新查询检查所选产品是否可用时,我很好,但是当我想取消选择产品(标记为不可用)时,它会忽略产品,因为显然 @ 987654322@ 值为空/零。在这种情况下我应该如何处理复选框数组?
【问题讨论】: