这里不会覆盖原始值是我的地盘 http://69.231.195.173:8888/iadprint/products?product=flyers如何创建多维数组的集合,当新的推
当用户选择,涉及到的传单产品和印刷机添加到购物车数的选择。这是执行的代码。
if(isset($_POST['btnAddToCart']) && isset($_GET['product']))
{
$product_id = $action->getProductID($_GET['product']);
$attribute[$product_id] = array();
foreach ($_POST as $field=>$hash)
{
$hash = $security->clean_numeric($hash);
if($field != "btnAddToCart" && $field != 'price' && !empty($hash))
{
array_push($attribute[$product_id], $hash);
}
}
$_SESSION['iadprint_cart'] = $attribute;
}
其被形成在阵列看起来像这样
Array
(
[10] => Array
(
[0] => 30
[1] => 36
)
)
该主阵列10是指传单产品ID名称内。里面的30和36是选择的ID。
如果您选择名片并做出选择并添加到购物车中,那么您可能会遇到这样的问题,例如将图片放入阵列()中的新图片。数据被覆盖。我使用array_push,它应该工作,但它不是。我究竟做错了什么?
如果你需要更多的解释让我知道
感谢
有谁知道?我没有得到回应。请帮助我,我真的被卡住了几天了。
+1良好表现 – Wazzzy 2011-03-06 07:37:15
我认为这个问题是在这里$属性[$的product_id =阵列();重置阵列并添加新数据。但不知道我会如何写它。 – 2011-03-06 08:44:16
不是这不是问题。此处还有很多令人困惑的部分。当数据被覆盖? – Shoe 2011-03-06 11:18:58