Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我制作了一个简单的网上商店脚本,它运行良好!我现在唯一苦苦挣扎的是,我想做一个 PHP 函数来计算用户在他们的购物车中有多少产品。
我将所有数据存储在会话中。每个产品都有自己的会话。产品 1 有 cart_1,产品 2 有 cart_2 等等。如果用户的购物车中有 3 次产品 1,cart_1 的值将是 3。我想计算以“cart_”开头的会话的所有值我有谁知道如何管理这个?
为每个用户创建一个会话,而不是每个产品一个会话。当用户将产品添加到购物车时,将该信息保存在用户的会话中:
// User would like to order $count items of $product $_SESSION['shopping_cart'][$product] = $count;
这样,您count($_SESSION['shopping_cart'])可以确定用户想要订购多少产品,并array_sum($_SESSION['shopping_cart'])确定用户想要订购多少商品。
count($_SESSION['shopping_cart'])
array_sum($_SESSION['shopping_cart'])