为了账号安全,请及时绑定邮箱和手机立即绑定

如何将数据从当前页面传递到另一个页面?

如何将数据从当前页面传递到另一个页面?

PHP
潇湘沐 2023-07-08 15:46:36
我在 PHP 文件中创建了一个简单的购物车,我为此使用了会话,我能够完美地显示订单点击并显示在 cart.ph 中。现在,我为客户在购物车页面中订购的每件商品添加了一个数量文本字段。现在我想要摘要页面,其中包含客户输入的产品名称和数量,但显然我只能在购物车中获得一种具有正确数量的产品,其余的默认为 1 这是我的代码这是我的购物车。ph<?phpsession_start();$status="";if (isset($_POST['action']) && $_POST['action']=="remove"){if(!empty($_SESSION["shopping_cart"])) {    foreach($_SESSION["shopping_cart"] as $key => $value) {        if($_POST["code"] == $key){        unset($_SESSION["shopping_cart"][$key]);        $status = "<div class='box' style='color:red;'>        Product is removed from your cart!</div>";        }        if(empty($_SESSION["shopping_cart"]))        unset($_SESSION["shopping_cart"]);            }               }}if (isset($_POST['action']) && $_POST['action']=="change"){  foreach($_SESSION["shopping_cart"] as &$value){    if($value['code'] === $_POST["code"]){        $value['quantity'] = $_POST["quantity"];        break; // Stop the loop after we've found the product    }}    }?><html><head><title>SKIP-CART</title><link rel='stylesheet' href='css/style.css' type='text/css' media='all' /></head><body><div style="width:700px; margin:50 auto;"><h2>Shopping Cart</h2>   <?phpif(!empty($_SESSION["shopping_cart"])) {$cart_count = count(array_keys($_SESSION["shopping_cart"]));?><div class="cart_div"><a href="cart.php"><img src="cart-icon.png" /> Cart<span><?php echo $cart_count; ?></span></a></div><?php}?><div class="cart"><?phpif(isset($_SESSION["shopping_cart"])){    $total_price = 0;?>  <table class="table"><tbody><tr><td></td><td>ITEM NAME</td><td>QUANTITY</td></tr>   <?php       foreach ($_SESSION["shopping_cart"] as $product){?>这是我的 display.php,此文件将从购物车中获取所有产品以及客户/用户编辑的数量,但显然我只能基于 cart.php 显示 1 个正确的数量记录
查看完整描述

1 回答

?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

我建议您将所有这些都保存在数据库中。

创建carts表并在其中添加所需的所有字段,并在 id make string 之后的开头添加uuid

对于访问您网站的每个客户,创建uuid并将其放入 cookie 中,并且在将用户添加到购物篮时,使用该 在数据库中创建一个条目uuiduuid将是用户 ID。如果您有登录信息,请使用user_id。然后如果有用户登录则从数据库 byuuid或 by输出。user_id

显示数据库中的记录比填写服务器会话更方便



查看完整回答
反对 回复 2023-07-08
  • 1 回答
  • 0 关注
  • 127 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信