国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

PHP新手中購物車實現的原理

瀏覽:2日期:2022-09-13 17:53:42
方法本質是:把cookie存入array,對array進行增加、刪除、修改操作,array中的每一組記錄都是一個商品的信息(個數,價格等)解決購物車的思路是用cookie記錄一個二維數組。一維代表每一個商品,二維包含了商品的id,商品的數量...等可以自行增加,反正都是二維了,自己愿意帶多少個商品屬性就加上去。對購物車里商品的操作一般有以下幾個:添加商品,修改商品數量,刪除商品,清空購物車。這幾個操作都是針對cookie的。每次把cookie中的數組取出來,增加、修改、刪除一番,再記錄到cookie中。至于清空購物車,那就更簡單了,直接設置同名的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=&gt;$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=’http://blog.163.com/wz_pk007/blog/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));
標簽: PHP
相關文章:
主站蜘蛛池模板: 成人观看网站a | 亚洲成人欧美 | 国产精品久久久久久一区二区 | 久章草在线观看 | 精品国产三级a∨在线观看 精品国产三级a在线观看 | 色综合久久久高清综合久久久 | 99av在线| 性夜黄a爽爽免费视频国产 性夜影院爽黄a爽免费看网站 | 免费久久久久 | 亚洲天堂在线视频播放 | 99爱精品视频| 免费看成人www的网站软件 | 伊人久久网站 | 男女性高爱潮免费的国产 | 欧美一级片a | 国产成人国产在线观看入口 | 国产一区二区三区免费在线视频 | 亚洲一成人毛片 | 午夜欧美精品久久久久久久久 | 欧美日韩国产高清一区二区三区 | 久草视频免费在线 | 91精品国产91热久久久久福利 | 在线满18网站观看视频 | 一级特黄特色的免费大片视频 | 免费观看欧美一级高清 | 国产午夜亚洲精品一区网站 | 日本美女视频韩国视频网站免费 | 亚洲精品午夜国产va久久成人 | 国产成人精品.一二区 | 狠狠综合久久久综合 | 99久久久久国产精品免费 | 亚洲第一视频在线播放 | 一级全免费视频播放 | 真人毛片免费全部播放完整 | 精品国产日韩久久亚洲 | 亚洲图片在线视频 | 天堂在线亚洲 | 成年人在线观看视频网站 | 亚洲精品久久久久综合91 | 熟女毛片 | 久久99亚洲精品久久频 |