setcookie('cookies[$Pid]',$num,time()+3600*24); 怎样才能打印出$Pid的值
做一个购物车,$Pid是购买商品的编号,$num是购买的数量在另一页面echo$_COOKIE['cookies'][$Pid][$num];这样打印为啥不行,应该是怎样...
做一个购物车,$Pid是购买商品的编号,$num是购买的数量
在另一页面 echo $_COOKIE['cookies'][$Pid][$num];这样打印为啥不行,应该是怎样的呢? 展开
在另一页面 echo $_COOKIE['cookies'][$Pid][$num];这样打印为啥不行,应该是怎样的呢? 展开
1个回答
展开全部
首先 setcookie(name,value,expire,path,domain,secure),
name是我们常说的key,value是所对应的值。
看你的题目,setcookie("cookies_$Pid",$num,time()+3600*24),双引号中的变量才会被解析;
echo $_COOKIE['cookies_'.$Pid],他的值就是$num的值了。
如果还有其他的存储结构,可以var_dump($_COOKIE);具体看一下他的存储。
name是我们常说的key,value是所对应的值。
看你的题目,setcookie("cookies_$Pid",$num,time()+3600*24),双引号中的变量才会被解析;
echo $_COOKIE['cookies_'.$Pid],他的值就是$num的值了。
如果还有其他的存储结构,可以var_dump($_COOKIE);具体看一下他的存储。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询