为了账号安全,请及时绑定邮箱和手机立即绑定

保存 cart 資訊,下單後再拿出來用?

保存 cart 資訊,下單後再拿出來用?

PHP
呼唤远方 2019-03-12 12:04:19
絲路已死了!!! 假設現在在購物車中我想將目前的購物車資訊提出保存等按下下單後再提出使用,給mysql只是我現在遇到一個問題我該怎麼提出保存?我現在有兩個是必須的 <input type="hidden" name="cart_prod_id[]" value="<?=$row['prod_id'];?>"> <input type="hidden" name="cart_quantity[]" value="<?=$row['quan'];?>"> 一個是數量、一個是商品ID只是我另一端怎麼接收才對?我接收端是這樣寫 $_SESSION['cart_prod_id'] = $cart_prod_id; print_r($_SESSION['cart_prod_id']); 他是印出 Array ( [0] => 11 [1] => 5 ) 但這好像不是我要的?我可能需要知道 哪個商品ID、數量、單價要保存成怎樣的格式才對?json?如何實現? 另一個我寫出來也好像不是我要的? $_SESSION['cart'] = array("prod-id" => $cart_prod_id , "quan" => $cart_quantity); echo json_encode($_SESSION['cart']); // {"prod-id":["11","5"],"quan":["3","3"]} 一般要長成什麼樣子才對?
查看完整描述

1 回答

?
慕运维8079593

TA贡献1876条经验 获得超5个赞

编号11的 有两个, 编号 2323的有100个.
一般来说 只要后端可以理解就行了

{
    "11": 2,
    "2323": 100
}

就可以了

[{
    "pid": "11",
    "number": 2
},{
    "pid": "2323",
    "number": 100
}]

甚至 这样也行

[[11,2],[2323, 100]]

协议是自己定的,只要约定好了,数据 格式 其实问题不大的
至于如何实现,谷歌一下就可以了

查看完整回答
反对 回复 2019-03-18
  • 1 回答
  • 0 关注
  • 342 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信