Я пытался удалить элемент в $ _SESSION ['cart_item'], но это не сработало, и это мой код вставки записей в массив
$itemArray = array($itemcode1=>array('barcode'=>$_POST["barcode"],'code'=>$_POST["code"],'name'=>$_POST['itemname'], 'qty'=>$_POST["qty"],'cogs'=>$_POST["cogs"],'disc1'=>$disc1,'disc2'=>$disc2,'disc3'=>$disc3,'tglexp'=>$tglexp));
if(!empty($_SESSION["cart_item"]))
{
if(in_array($itemcode1,$_SESSION["cart_item"]))
{
foreach($_SESSION["cart_item"] as $k => $v)
{
if($itemcode == $k)
{
$_SESSION["cart_item"][$k]["qty"] = $_POST["qty"];
$_SESSION["cart_item"][$k]["cogs"] = $_POST["cogs"];
//$_SESSION["cart_item"][$k]["discitem"] = $_POST["discitem"];
//$_SESSION["cart_item"][$k]["unit"]= $productByCode[0]["itemunit"];
}
}
} else
{
$_SESSION["cart_item"] = array_merge($_SESSION["cart_item"],$itemArray);
}
} else
{
$_SESSION["cart_item"] = $itemArray;
}
}
и это код для удаления элемента из сеанса
if(!empty($_SESSION["cart_item"]))
{
foreach($_SESSION["cart_item"] as $k => $v)
{
if($_GET["codetr"] == $k){
unset($_SESSION["cart_item"][$k]);
}
if(empty($_SESSION["cart_item"])){
unset($_SESSION["cart_item"]);
}
}
}
Спасибо