我有一个用于汽车零件的 PhP 购物车,我需要捕获所有选择的产品,然后在单击“提交订单”后将它们与联系表格一起发送到我的电子邮件中。到目前为止,我已经成功地发送了第一个选择的产品,但我需要捕获所有选择的产品,而不仅仅是一个。我尝试使用所选产品的所有属性捕获数组本身,但它只向我发送了第一个选择的产品。博士<?phpif(!empty($_GET["action"])) {switch($_GET["action"]) { case "add": if(!empty($_POST["quantity"])) { $productByCode = $db_handle->runQuery("SELECT * FROM mystuff WHERE mscode='" . $_GET["mscode"] . "'"); $itemArray = array($productByCode[0]["mscode"]=>array('mscategory'=>$productByCode[0]["mscategory"], 'mscatnum'=>$productByCode[0]["mscatnum"], 'msnomer'=>$productByCode[0]["msnomer"], 'msmark'=>$productByCode[0]["msmark"], 'msmodel'=>$productByCode[0]["msmodel"], 'msyear'=>$productByCode[0]["msyear"],'mscode'=>$productByCode[0]["mscode"], 'quantity'=>$_POST["quantity"], 'msprice'=>$productByCode[0]["msprice"], 'msimage'=>$productByCode[0]["msimage"])); if(!empty($_SESSION["cart_item"])) { if(in_array($productByCode[0]["mscode"],array_keys($_SESSION["cart_item"]))) { foreach($_SESSION["cart_item"] as $k => $v) { if($productByCode[0]["mscode"] == $k) { if(empty($_SESSION["cart_item"][$k]["quantity"])) { $_SESSION["cart_item"][$k]["quantity"] = 0; } $_SESSION["cart_item"][$k]["quantity"] += $_POST["quantity"]; } } } else { $_SESSION["cart_item"] = array_merge($_SESSION["cart_item"],$itemArray); } } else { $_SESSION["cart_item"] = $itemArray; } } break; case "empty": unset($_SESSION["cart_item"]); break; }}?>
1 回答
- 1 回答
- 0 关注
- 116 浏览
添加回答
举报
0/150
提交
取消