php中的cookie購物車

  • 作者: admin
  • 發布日期: 2014-01-07 14:01:38
  • 點擊:

cookie存儲二維數組
//加入購物車 
 function addcart($goods_id,$goods_num){    
$cur_cart_array = unserialize(stripslashes($_COOKIE['shop_cart_info']));  
if($cur_cart_array==""){      
$cart_info[0][] = $goods_id;    $cart_info[0][] = $goods_num;       setcookie("shop_cart_info",serialize($cart_info));      
}elseif($cur_cart_array<>""){       
//返回數組鍵名倒序取最大    
$ar_keys = array_keys($cur_cart_array);    
rsort($ar_keys);    $max_array_keyid = $ar_keys[0]+1;      
//遍歷當前的購物車數組    //遍歷每個商品信息數組的0值,如果鍵值為0且貨號相同則購物車存在相同貨品    foreach($cur_cart_array as $goods_current_cart){    
foreach($goods_current_cart as $key=>$goods_current_id){    
  if($key == 0 and $goods_current_id == $goods_id){  
  echo "<script language=javascript>";   
echo "if(confirm('購物車已經有該商品,繼續購物按----確定!查看購物車按----取消!'))";    echo "{history.go(-1)}";   
echo "else{window.location.href='xqs_cart.php'}";    
echo "</script>";  
    exit();    
  }     }    }       
$cur_cart_array[$max_array_keyid][] = $goods_id;   
$cur_cart_array[$max_array_keyid][] = $goods_num;       setcookie("shop_cart_info",serialize($cur_cart_array));  
     }        }  
//從購物車刪除  function delcart($goods_array_id){    $cur_goods_array = unserialize(stripslashes($_COOKIE['shop_cart_info']));    //刪除該商品在數組中的位置   unset($cur_goods_array[$goods_array_id]);   
setcookie("shop_cart_info",serialize($cur_goods_array));   }      //修改購物車貨品數量  function update_cart($up_id,$up_num,$goods_ids){     
//先清空cookie,以便重新設置,傳遞過來三個數組參數 1數組的標識 2商品數量數組 3商品編號數組   //如果不清空cookie則無法處理數量為零的商品 
  setcookie("shop_cart_info","");   foreach($up_id as $song){      //先返回數組當前單元;再把指針向下移動一個位置   
$goods_nums = current($up_num);    
$goods_id = current($goods_ids);   
next($up_num);    next($goods_ids);       //當商品數量為空的時候,注銷此處的數組值并用continue 2 語句避開下面的操作,繼續做foreach循環    
while($goods_nums == 0){  
  unset($song);     continue 2;  
  }    
   $cur_goods_array[$song][0] = $goods_id;    $cur_goods_array[$song][1] = $goods_nums; 
     }    
setcookie("shop_cart_info",serialize($cur_goods_array));  

網站備案所需要提供的資料清單

目前,國內每個網站都必須具有信息產業部批準的備案號才能正常開通,否則只有選擇國外的服務器。
欧美性XXXX极品高清HD,永久免费A片在线观看全网站,免费观看成人A片免费不卡在线,美女黄18以下禁止观看免费的