function CartAdd($prodid)
//添加某种商品
{//setcookie("prodid", "", time()-3600);清空所有记录
//$CartStr = setcookie("prodid", "".$prodid."", time()+3600);
$CartStr = $_COOKIE['prodid'];
if ($CartStr == "")
{
setcookie("prodid", "".$prodid."", time()+3600);
return;
}
else
{
$poss=strpos($CartStr,"".$prodid."");
if( $poss!== false)
{
return;
}
else
{
$CartStr= "".$CartStr . "," .$prodid. "";
// setcookie("prodid", "".$prodid."", time()+3600) = $CartStr;
setcookie("prodid", "".$CartStr."", time()+3600);
return;
}
}}
我现在是想用cookie来保存,现在保存得了商品id。还有的就是 else
{
$CartStr= "".$CartStr . "," .$prodid. "";
// setcookie("prodid", "".$prodid."", time()+3600) = $CartStr;
setcookie("prodid", "".$CartStr."", time()+3600);
return;
}
这一块的return 返回页面不刷新的?不知道为什么。。请求帮助,在线等
//添加某种商品
{//setcookie("prodid", "", time()-3600);清空所有记录
//$CartStr = setcookie("prodid", "".$prodid."", time()+3600);
$CartStr = $_COOKIE['prodid'];
if ($CartStr == "")
{
setcookie("prodid", "".$prodid."", time()+3600);
return;
}
else
{
$poss=strpos($CartStr,"".$prodid."");
if( $poss!== false)
{
return;
}
else
{
$CartStr= "".$CartStr . "," .$prodid. "";
// setcookie("prodid", "".$prodid."", time()+3600) = $CartStr;
setcookie("prodid", "".$CartStr."", time()+3600);
return;
}
}}
我现在是想用cookie来保存,现在保存得了商品id。还有的就是 else
{
$CartStr= "".$CartStr . "," .$prodid. "";
// setcookie("prodid", "".$prodid."", time()+3600) = $CartStr;
setcookie("prodid", "".$CartStr."", time()+3600);
return;
}
这一块的return 返回页面不刷新的?不知道为什么。。请求帮助,在线等
,,难道cookie的方式不行?
不用的,你可以这么做:
$_COOKIE["prodid"]="".$CartStr."";
setcookie("prodid", "".$CartStr."", time()+3600);这样的话即便不刷新页面cookie也会生效的
你可以添加完后,跳转到一个新的确认页去
别用return