سلام من میخوام وقتی یه رنگ از محصولی رو سلکت میکنم و افزودن به سبد خرید میزنم یه ردیف رنگ جدید اضافه کنه و به ردیف رنگ قبلی اضافه نکنه
مثلا من دو تا محصول دارم با رنگ آبی و زرد وقتی الان سلکت میکنم و افزودن میزنم اگه اول زرد رو انتخاب کرده باشم دوباره میاد به ردیف زرد اضافه میکنه به جای آبی
حالا اگر کسی میدونه مشکل این کد چیه اگر میشه یه راهنمایی بده یا اصلاح شده ی کد رو ممنون میشم
case "add":
if(!empty(inj($_POST["quantity"]))) {
$productByCode = $db_handle->runQuery("SELECT * FROM tblproduct WHERE code='" . inj($_GET["code"]) . "'");
$itemArray = array($productByCode[0]["code"]=>array('name'=>$productByCode[0]["name"], 'code'=>$productByCode[0]["code"], 'quantity'=>inj($_POST["quantity"]), 'price'=>inj($_POST["ggg"]),'color'=> inj($_POST["color"])));
if(!empty($_SESSION["cart_item"])) {
if(in_array($productByCode[0]["code"],array_keys($_SESSION["cart_item"]))) {
foreach($_SESSION["cart_item"] as $k => $v) {
if($productByCode[0]["code"] == $k) {
if(empty($_SESSION["cart_item"][$k]["quantity"])) {
$_SESSION["cart_item"][$k]["quantity"] = 0;
}
$_SESSION["cart_item"][$k]["quantity"] += inj($_POST["quantity"]);
}
}
} else {
$_SESSION["cart_item"] = array_merge($_SESSION["cart_item"],$itemArray);
}
} else {
$_SESSION["cart_item"] = $itemArray;
}
}
break;
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟