提交到会话而不更改页面?

时间:2013-04-12 07:11:32

标签: php

我目前正在开发一个使用PHP的网上商店项目,我在购物车方面遇到了困难。 基本上我做了这样的会议:

session_start();
$cart = array('product1', 'product2'); //Test values
$_SESSION['cart'] = $cart;

然后,当我打开产品页面时,我希望能够通过按钮在我的数组中添加产品。

<form action="submit.php" method="post"><button name="buy" type="submit">
Buy It!</button></form>

这是submit.php的代码:<?php $cart[]="product3";?>

现在实际上根本没有工作。我正在使用$ _POST,网页发生了变化,新产品没有添加到会话数组......

我的问题是:如何在提交时保留在同一网页中,如何将其实际添加到会话数组?

1 个答案:

答案 0 :(得分:1)

将submit.php更改为

      <?php 
         session_start();
         $_SESSION['cart'][]="product3";
      ?>

要保持同一网页..您必须使用 ajax 提交表单..了解here