我目前正在开发一个使用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,网页发生了变化,新产品没有添加到会话数组......
我的问题是:如何在提交时保留在同一网页中,如何将其实际添加到会话数组?
答案 0 :(得分:1)
将submit.php更改为
<?php
session_start();
$_SESSION['cart'][]="product3";
?>
要保持同一网页..您必须使用 ajax 提交表单..了解here