首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当用户使用数据库从“购物车”页面导航时,如何保持购物车的填充

当用户使用数据库从“购物车”页面导航时,如何保持购物车的填充
EN

Stack Overflow用户
提问于 2012-11-13 19:07:45
回答 1查看 167关注 0票数 1

我正在构建一个带有php的购物车,并且我拥有能够传递到购物车页面的所有项目。但是,如果用户要从页面导航,则所有项目都会消失。我知道可以使用它开始会话,但是如何在不使用数据库的情况下在会话中持久化数据?

我应该学习HTML5会话存储吗?

谢谢埃里克。我同意,‘如果它没有损坏,那么就不要试图修复它’.那么,我如何确切地将数据读写到$_SESSION数组中。我已经阅读了php手册页,但仍然在loss...my数据不传输。这是我的密码:

代码语言:javascript
复制
    <?php session_start();
$mytext = $_SESSION['mytext']; 
    $mytext1 = $_SESSION['mytext1']; 
    $mytext2 = $_SESSION['mytext2']; 
    $mytext3 = $_SESSION['mytext3'];

$price = $_SESSION['price']; 
    $price1 = $_SESSION['price1']; 
    $price2 = $_SESSION['price2']; 
    $price3 = $_SESSION['price3']; 

    $total = $mytext * $price;     
    $total1 = $mytext1 * $price1; 
    $total2 = $mytext2 * $price2; 
    $total3 = $mytext3 * $price3; 

?>的

EN

Stack Overflow用户

回答已采纳

发布于 2012-11-13 19:17:10

默认情况下,PHP变量不使用适当的数据库,也不需要安装除$_SESSION之外的任何内容。它将简单地将每个用户会话数据存储在服务器上的一个文件中。

调用session_start()之后,您可以像任何其他数组一样,简单地将数据读写到$_SESSION数组中。看看 page中的一个例子。

不,我不会在HTML 5中这样做。PHP会话多年来一直运行良好,不会出现任何浏览器兼容性问题。

编辑

你是先给数组写信吗?如果你没有把东西放进去,你就什么也拿不出来。您会注意到,在链接页面中的示例中,有两个页面在运行。第一个页面将分配给会话数组。在您的代码中,您只尝试从会话数组中删除内容。除非你给它添加一些东西,否则你不会从中得到任何东西。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13367090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档