【问题标题】:PHP Sessions Remove Cart IitemsPHP 会话删除购物车项目
【发布时间】:2014-09-07 07:46:21
【问题描述】:

我一直在寻找帮助,但找不到任何可以解决我的问题的方法

我操纵了购物车代码以达到不同的目的如果您想检查,网站是否在线

问题是脚本在我的本地主机上的 XXMP 托管中运行得非常好,但在线直播,如果我将 4 个人添加到列表中并尝试删除 1 他们都清除并且第一行被重复(随意测试)

以下是我用于删除项目按钮的脚本代码

<h1>Curent Encounter</h1>
 <div class="encounter-table">
    <?php
    $current_url = base64_encode($url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
    if(isset($_SESSION["encounter"]))
    {

        $cart_items = 0;
        foreach ($_SESSION["encounter"] as $cart_itm)   
        {
           $id = $cart_itm["code"];
           $results = $mysqli->query("SELECT * FROM products WHERE id='$id' LIMIT 1");
           $obj = $results->fetch_object();

    echo '<td><span> 
<a href="include/encounter_remove.php?removep='.$cart_itm["code"].'&return_url='.$current_url.'"><img src="images/icon_delete.gif" alt="Delete"><
/a></span></td>';

下面是我必须从遭遇(购物车)中删除项目的代码

<?php
session_start();
include_once("config.php");

//remove item from encounter
if(isset($_GET["removep"]) && isset($_GET["return_url"]) && isset($_SESSION["encounter"]))
{
    $id = $_GET["removep"]; //get the product code to remove
    $return_url = base64_decode($_GET["return_url"]); //get return url


    foreach ($_SESSION["encounter"] as $cart_itm) //loop through session array var
        {
        if($cart_itm["code"]!=$id){ //item does,t exist in the list
            $product[ ] = array('code'=>$cart_itm["code"]);
            }

        //create a new product list for cart
        $_SESSION["encounter"] = $product;
        }

    //redirect back to original page
    header('Location:'.$return_url);
}
?>

我很想得到任何帮助或建议我可以修复它,我不知道它是否会影响从我的 XXMP 到服务器的不同 PHP 版本?

再次感谢, 特雷夫

【问题讨论】:

    标签: php session cart


    【解决方案1】:

    会话变量的大小可以被浏览器限制。根据 `$_SESSION['encounter'] 中存储的数据量,您可能会达到限制。考虑只存储 id 编号或类似的东西,而不是更复杂的对象和/或数组。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 2021-02-18
      相关资源
      最近更新 更多