Php 显示购物车会话项目

Php 显示购物车会话项目,php,session,Php,Session,我已经成功地显示购物车和添加到购物车这些东西。 但是我想在付款页面上显示购物车项目列表,让用户 确认他们的商品数量和价格。如何将这些数据显示在 一场下面是我的代码。下面的代码是cart.php 我想将项目显示到payment.php 开关($action) { 案例“添加”: 如果(isset($\会话['cart'][$proid])) $\会话['cart'][$proid]++; 其他的 $\会话['cart'][$proid]=1; 打破 “删除”案例: 如果(isset($\会话

我已经成功地显示购物车和添加到购物车这些东西。 但是我想在付款页面上显示购物车项目列表,让用户 确认他们的商品数量和价格。如何将这些数据显示在 一场下面是我的代码。下面的代码是cart.php 我想将项目显示到payment.php

开关($action)
{	 
案例“添加”:
如果(isset($\会话['cart'][$proid]))
$\会话['cart'][$proid]++;
其他的
$\会话['cart'][$proid]=1;
打破
“删除”案例:
如果(isset($\会话['cart'][$proid]))
{
$\会话['cart'][$proid]--;
if($\会话['cart'][$proid]==0)
取消设置($_会话['cart'][$proid]);
}
其他的
$\会话['cart'][$proid]=1;
打破
案例“空”:
取消设置($_会话['cart']);
打破
} 
如果(isset($\u会话['cart']))
{
$total=0;
foreach($\会话['cart']作为$proid=>$x)
{
$results=mysqli_query($con,“从产品中选择*,其中产品ID=$proid”);
$myrow=mysqli\u fetch\u数组($results);
$productname=$myrow['Product\U Name'];
$productprice=$myrow['Product_Price'];
$line_成本=$productprice*$x;
$total=$total+$line\U成本;
?>

  • RM
    数量:
     
    RM


  • 为什么每次从DB获取产品时,您都可以获取产品信息,并在将产品添加到购物车后将其存储在会话中。例如:case'add'://将产品信息存储到会话中。您能理解我的观点吗?我建议您使用像CI这样的PHP框架,它已经有一个内置购物车库。哦..我不知道可以这样工作..我会后来,这类似于一项任务,我不允许使用我可以正常执行的购物车页面。唯一的问题是我无法在付款页面上显示购物车项目。