php session 获取不到值

<?php@session_start();include('Myclass.php');##########################ob_clean();$ga... <?php
@session_start();
include('Myclass.php');

##########################
ob_clean();

$gai_id=$_GET['id'];
$gai_huohao=$_GET['huohao'];
$gai_mingch=$_GET['mingch'];
$gai_jiage=$_GET['jiage'];
//$zongjia=$gai_jiage*1;
$arrs=$_SESSION['carts'];
if(is_array($arrs)){ //判断$arr数组是否为空
if(array_key_exists($gai_id,$arrs)){ //判断是否上次买过该物品 买过数量+1
$num=$arrs[$gai_id];
$num['num']=$num['num']+1;
$arrs['$gai_id']=$num;
}else{
$arrs[$gai_id]=array(id=>$gai_id,gai_huohao=>$gai_huohao,gai_mingch=>$gai_mingch,gai_jiage=>$gai_jiage,num=>1);
}
}else{
$arrs[$gai_id]=array(id=>$gai_id,gai_huohao=>$gai_huohao,gai_mingch=>$gai_mingch,gai_jiage=>$gai_jiage,num=>1);

}
$_SESSION['carts']=$arrs; //把重新的到数组$arr放到SESSION
ob_clean();
print_r($_SESSION['carts']);
############################
if(is_array($_SESSION['carts'])) $gai=$_SESSION['carts'];
###############################
$smarty->assign('gai',$gai);

$smarty->display('gai_2.html');

?>
第一次GET过来的值 session['carts']有值
第二次GET过来的值 session['carts']也有值
但第一次的值没有了

高手请教
就是第二次的值把第一次的值覆盖了
SESSION['carts']没有把第一次的值存到里面

刚找到具体问题 为什么我转换代码为UTF-8的字符 $_SESSION['carts']就不存储上一次的值 只显示当前的值
展开
 我来答
anjiepk
2009-06-09 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:116
采纳率:0%
帮助的人:133万
展开全部
如果说你的代码原来能存上SESSION的值的话,那就是utf8的问题了,试试将你的文件用记事本打开,另存为,在编码栏里选择utf-8,应该就能存上了
prc168
2009-06-07 · TA获得超过105个赞
知道答主
回答量:70
采纳率:0%
帮助的人:24.1万
展开全部
问题在这里:
(id=>$gai_id,gai_huohao=>$gai_huohao,gai_mingch=>$gai_mingch,gai_jiage=>$gai_jiage,num=>1);
应该改为
("id"=>$gai_id,"gai_huohao"=>$gai_huohao,"gai_mingch"=>$gai_mingch,"gai_jiage"=>$gai_jiage,"num"=>1);

也就是说数组键名要加引号。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
feil3j
2009-06-07 · TA获得超过471个赞
知道小有建树答主
回答量:168
采纳率:0%
帮助的人:149万
展开全部
$arrs['$gai_id']=$num;
上面去掉单引号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
仲磬任瑗
2019-05-05 · TA获得超过3787个赞
知道大有可为答主
回答量:3135
采纳率:27%
帮助的人:179万
展开全部
session_start().
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
因特儿
2009-06-07 · TA获得超过1029个赞
知道小有建树答主
回答量:743
采纳率:0%
帮助的人:417万
展开全部
没看懂你说的什么意思,是不是第二次把第一次的重定义了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式