<input name="id" type="hidden" value="<? echo $i;?>" />
这里的$i是循环变量吧,应该是商品的ID才对
<input name="id" type="hidden" value="<? echo $thiscart->cart[$i]["id"]; ;?>" />
这里的$i是循环变量吧,应该是商品的ID才对
<input name="id" type="hidden" value="<? echo $thiscart->cart[$i]["id"]; ;?>" />
{
//session_start();
$mycart = $_SESSION["mycart"] ;
echo $num;
echo "function"; if (! empty($mycart[$id][$this->f_key]))
{ if ($num>0)
{ $mycart[$id][$this->f_numkey]=$num;
//$mycart[$id][$this->f_num]=$num;
//echo $mycart[$id][$this->f_numkey];
//echo $mycart[$id][$this->f_num];
$this->cart=$mycart;
$_SESSION["mycart"]=$mycart;
$this->updatecart();
}
else
{ $this->errmessage="商品数量小于或等于零!";
return false;
}
}
else
{$this->errmessage="商品不存在!";
return false;
}
}
帮忙看看啊
$array=$_POST("id")
for (i=0;i<count($array);i++){
$mycart[$array[i]][$this->f_num]=$num;
}具体应该是这么实现的……
所以不能按johnpanq(飞花逐月)的办法改不知道还能不能实现啊
<input name="id" type="hidden" value="<? echo $thiscart->cart[$i]["id"]; ;?>" />
改为
<input name="id[]" type="hidden" value="<? echo $thiscart->cart[$i]["id"]; ;?>" />
上面的name,num也改为name[],num[],form post后,根据id[],num[]对cart里面的所有num重新赋值就可以了。