首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Zend Session webshop有些商品不会被储存

Zend Session webshop有些商品不会被储存
EN

Stack Overflow用户
提问于 2013-01-17 23:50:21
回答 1查看 39关注 0票数 0

我有一个奇怪的问题,我想在会话中存储我商店中的产品。除了某些产品之外,这种方法工作得很好。该商店是cms的一部分,其中所有产品都以相同的方式呈现。当有人将产品添加到商店时,这将被序列化,并与ajax一起发送到脚本。

几乎所有的项目都会被存储,但由于某种原因,有些项目不会被存储。我找不到连接或任何东西,也没有得到任何返回的错误。

因此,这是在会话中存储产品的代码:

代码语言:javascript
复制
$storeItemNumber = (string)$post['itemcode'];
                $storeItem = array($storeItemNumber => array(
                        'title' => $post['title'],
                        'price' => $post['price'],
                        'quantity' => $post['quantity']
                    )
                );
                $shopSession->$storeItemNumber = $storeItem;

这是一个存储产品的示例:

代码语言:javascript
复制
 array('010101000' => array(
  'title' => 'Product title - 15',
 'price' => '28.95',
 'quantity' => '1',
));

这是一个没有存储的产品的例子:

代码语言:javascript
复制
 array('400002001' => array(
  'title' => 'Product title - Pink',
 'price' => '5.50',
 'quantity' => '1',
));

我已经检查了数据是否正常通过,并且在会话中保存之前都是正确的。

可能的原因是什么?

EN

回答 1

Stack Overflow用户

发布于 2013-01-18 18:13:05

我和我的一个朋友看了一眼,我们都得出结论,这与数字有关。因此,我将函数更改为以下内容,现在我可以毫无问题地添加所有产品。

我暂时把这个问题放在一边,因为我真的很好奇为什么一些数字被存储而另一些数字不被存储,还有什么比我的更好/更干净的解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14382854

复制
相关文章

相似问题

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