使用会话变量在PHP中创建一个简单的购物篮

时间:2012-02-19 17:10:36

标签: php html e-commerce sql-server-2008-r2

我对ISSET,GET和SESSIONS非常困惑,试图创建一个简单的购物篮。我有一个链接“添加到购物篮”,在我的每个项目下,点击这个我想开始一个购物车的会话,并将该项目添加到购物篮,所以我的项目金额变量将增加到一个,价格将从所选项目的值开始。我在页面顶部有一个迷你购物车,我希望在选择项目时更新这些值。

我把我的代码弄得乱七八糟,并将其全部删除重新开始,在我做之前我希望得到一些建议,我已经阅读了一周的推车和会话。我有一个包含产品和信息的数据库,例如范围,类别和价格等。我还在迷你篮子中有链接,它将清除篮子并在网页中打开篮子以提供更多细节。

1 个答案:

答案 0 :(得分:1)

你应该使用POST,而不是GET
假设您在$ _POST ['item']变量中有一个项ID:

session_start();
if (isset($_POST['item'])) {
    $_SESSION['cart'][] = $_POST['item'];
    header("Location: ".$_SERVER['REQUEST_URI']);
    exit;
}