<?php
class CART
{ public function read_cookie()
{//从COOKIE中读入购物车存储的信息返回数组
$cart=array();
if(isset($_COOKIE['cart']))
{
$array=explode("||",$_COOKIE['cart']);
foreach($array as $text)
{
$cart[]=explode(",",$text);
}
}
return $cart;
} public function add($good ,$num,$price)
{//判断该商品是否已经存购物车中,如果存在,则数量相加,如果不在,追加一个数组元素
$cart=$this->read_cookie();
$key=$this->in_cart($good,$cart);
if($key>0)
$cart[$key-1][1]+=$num;
else
$cart[]=array($good,$num,$price);
$this->save_cookie($cart);
}
public function delete($good ,$num)
{//从购物车中减少某种商品
$cart=$this->read_cookie();
$key=$this->in_cart($good,$cart);
if($key>0)
{
if($cart[$key-1][1]>=$num) //能够减少
{
$cart[$key-1][1]-=$num;
$this->save_cookie($cart);
return true;
}
else //不能
{
return false;
}
}
else //没有指定的商品
{
return false;
}
}
public function save_cookie($cart)
{//将数组写入Cookie保存
$array=new array();
foreach($cart as $good)
{
if($good[1]>0) //如果商品数量大于0就保存,数量为9则不再保存该商品信息
$array[]=implode(",",$good);
}
if(cout($array)>0)
{//如果购物车中还有商品
setcookie("cart",'',implode("||",$array));
}
else
{
setcookie("cart",'',time()-1);
}
}
private function in_cart($good,$cart)
{//判断指定的商品是否存在购物车数组中,如果存在,返回数组索引,如果不存在,返回0.
foreach($cart as $key=>$value)
{
if(in_array($good,$valude))
return $key+1;
}
return 0;
}
}
?>
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in F:\wwwroot\shoppingCart\cart.class.php on line 5
求高手帮助!!!
class CART
{ public function read_cookie()
{//从COOKIE中读入购物车存储的信息返回数组
$cart=array();
if(isset($_COOKIE['cart']))
{
$array=explode("||",$_COOKIE['cart']);
foreach($array as $text)
{
$cart[]=explode(",",$text);
}
}
return $cart;
} public function add($good ,$num,$price)
{//判断该商品是否已经存购物车中,如果存在,则数量相加,如果不在,追加一个数组元素
$cart=$this->read_cookie();
$key=$this->in_cart($good,$cart);
if($key>0)
$cart[$key-1][1]+=$num;
else
$cart[]=array($good,$num,$price);
$this->save_cookie($cart);
}
public function delete($good ,$num)
{//从购物车中减少某种商品
$cart=$this->read_cookie();
$key=$this->in_cart($good,$cart);
if($key>0)
{
if($cart[$key-1][1]>=$num) //能够减少
{
$cart[$key-1][1]-=$num;
$this->save_cookie($cart);
return true;
}
else //不能
{
return false;
}
}
else //没有指定的商品
{
return false;
}
}
public function save_cookie($cart)
{//将数组写入Cookie保存
$array=new array();
foreach($cart as $good)
{
if($good[1]>0) //如果商品数量大于0就保存,数量为9则不再保存该商品信息
$array[]=implode(",",$good);
}
if(cout($array)>0)
{//如果购物车中还有商品
setcookie("cart",'',implode("||",$array));
}
else
{
setcookie("cart",'',time()-1);
}
}
private function in_cart($good,$cart)
{//判断指定的商品是否存在购物车数组中,如果存在,返回数组索引,如果不存在,返回0.
foreach($cart as $key=>$value)
{
if(in_array($good,$valude))
return $key+1;
}
return 0;
}
}
?>
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in F:\wwwroot\shoppingCart\cart.class.php on line 5
求高手帮助!!!
<?php
class CART
{
public function read_cookie()
{//从COOKIE中读入购物车存储的信息返回数组
$cart=array();
if(isset($_COOKIE['cart']))
{
$array=explode("||",$_COOKIE['cart']);
foreach($array as $text)
{
$cart[]=explode(",",$text);
}
}
return $cart;
} public function add($good ,$num,$price)
{//判断该商品是否已经存购物车中,如果存在,则数量相加,如果不在,追加一个数组元素
$cart=$this->read_cookie();
$key=$this->in_cart($good,$cart);
if($key>0)
$cart[$key-1][1]+=$num;
else
$cart[]=array($good,$num,$price);
$this->save_cookie($cart);
}
public function delete($good ,$num)
{//从购物车中减少某种商品
$cart=$this->read_cookie();
$key=$this->in_cart($good,$cart);
if($key>0)
{
if($cart[$key-1][1]>=$num) //能够减少
{
$cart[$key-1][1]-=$num;
$this->save_cookie($cart);
return true;
}
else //不能
{
return false;
}
}
else //没有指定的商品
{
return false;
}
}
public function save_cookie($cart)
{//将数组写入Cookie保存
$array=array();
foreach($cart as $good)
{
if($good[1]>0) //如果商品数量大于0就保存,数量为9则不再保存该商品信息
$array[]=implode(",",$good);
}
if(cout($array)>0)
{//如果购物车中还有商品
setcookie("cart",'',implode("||",$array));
}
else
{
setcookie("cart",'',time()-1);
}
} private function in_cart($good,$cart)
{//判断指定的商品是否存在购物车数组中,如果存在,返回数组索引,如果不存在,返回0.
foreach($cart as $key=>$value)
{
if(in_array($good,$valude))
return $key+1;
}
return 0;
}
}
?>