me4mike
Новичок
Здраствуйте всем! Может кто поможет или подскажет.
Переделываю чуть корзину, вот такая проблема при обновлении обнавляются все товары с одинаковым id не зависимо какой у него размер,
т.е если id=1 а размер=M и id=1 а размер=XL при изменении кол-ва первому и второму товара присваевается одно и тоже значение.
Как сделать чтобы обнавлялось как товар в целом (размер с id)
вот скрипт :
$_SESSION["gids"] выглядит так
$_SESSION["counts"] так
Переделываю чуть корзину, вот такая проблема при обновлении обнавляются все товары с одинаковым id не зависимо какой у него размер,
т.е если id=1 а размер=M и id=1 а размер=XL при изменении кол-ва первому и второму товара присваевается одно и тоже значение.
Как сделать чтобы обнавлялось как товар в целом (размер с id)
вот скрипт :
PHP:
if (isset($_POST["update"]))
{
foreach ($_POST as $keys => $val)
if (strstr($keys, "count_"))
{
if ($val > 0)
{
for ($i=0; $i<count($_SESSION["gids"]); $i++)
{
if ($_SESSION["gids"][$i]["id"] == str_replace("count_","",$keys))
{
$_SESSION["counts"][$i] = floor($val);
}
}
}
else
{
$i=0;
while ($_SESSION["gids"][$i]["id"] != str_replace("count_","",$keys) && $i<count($_SESSION["gids"])) $i++;
$_SESSION["gids"][$i]["id"] = 0;
}
}
}
PHP:
$_SESSION["gids"][] = array("id"=>$_GET["add2cart"], "prod_size"=>$_GET["prod_size"]);
PHP:
$_SESSION["counts"][] = 1;