请注意如何清楚地解释这一点,但问题在于:
我有一个多页表单流程,可以将客户从购物车页面转移到发货页面。在购物车页面上有一个名为totalPrice的隐藏字段,其值为整数。我在发货页面上称这个总数如下:
$total = $_POST['totalCost'];
echo $total;
在此发货页面上有另一种表格,要求客户选择送货方式。提交此表单后,将更新totalCost以反映增加的运费。
我试图这样做:
$total = $total + $shippingCost;
但这仅显示了当我再次回复$ total时的运费,而不是运费增加到初始总数。我想这是因为表单已经提交,并且从前一个表单中继承的初始$ total隐藏值丢失了。
那么有没有办法让初始的totalPrice值永久化,以便我也可以为它添加运费?
答案 0 :(得分:4)
使用会话!
session_start();
$_SESSION['data'] = $_POST['totalCost'];
答案 1 :(得分:0)