創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!
成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站建設(shè)、做網(wǎng)站、金鳳網(wǎng)絡(luò)推廣、小程序制作、金鳳網(wǎng)絡(luò)營銷、金鳳企業(yè)策劃、金鳳品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們大的嘉獎;成都創(chuàng)新互聯(lián)為所有大學生創(chuàng)業(yè)者提供金鳳建站搭建服務(wù),24小時服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com小編給大家分享一下PHP中session實現(xiàn)購物車功能的案例,相信大部分人都還不怎么了解,因此分享這邊文章給大家學習,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去學習方法吧!
在wamp環(huán)境下,用PHP的session會話控制完成購物車的效果,數(shù)據(jù)存放在數(shù)組里練習,沒有連接數(shù)據(jù)庫,效果不錯,簡單易懂,以下是各部分的代碼
common.php
1,'img'=>'img/1.jpg','title'=>'小米移動電源5000mAh','price'=>49), array('id'=>2,'img'=>'img/2.jpg','title'=>'20000mAh小米移動電源2','price'=>149), array('id'=>3,'img'=>'img/3.jpg','title'=>'小米圈鐵耳機Pro','price'=>129), array('id'=>4,'img'=>'img/4.jpg','title'=>'小米家電動滑板車','price'=>1999), array('id'=>5,'img'=>'img/5.jpg','title'=>'小米筆記本','price'=>3499), array('id'=>6,'img'=>'img/6.jpg','title'=>'米家LED智能臺燈','price'=>169), array('id'=>7,'img'=>'img/7.jpg','title'=>'小米體重秤','price'=>99), array('id'=>8,'img'=>'img/8.png','title'=>'小米電視3s 48英寸','price'=>2599) );
index.php
商品展示 我的購物車 ★
$value):?>
" width="150" height="150" alt="小米移動電源5000mAh">
¥
action.php
$value) { if($id == $value['id']){ $arrData = $arrPro[$key]; } } //用一個新的二維數(shù)組把商品信息存起來 $arrDatax[0][$arrData['id']] = $arrData['id']; $arrDatax[1][$arrData['id']] = $arrData['img']; $arrDatax[2][$arrData['id']] = $arrData['title']; $arrDatax[3][$arrData['id']] = $arrData['price']; $arrDatax[4][$arrData['id']] = 1; //判斷是否有SESSION存在,有則在數(shù)組后添加,沒有則直接存 if(empty($_SESSION['shopcar'])){ $_SESSION['shopcar'] = $arrDatax; header('Location:index.php'); }else{ //第一次購物之后的購物 //重新取出來,防止數(shù)據(jù)覆蓋 $arrDataz = $_SESSION['shopcar']; if(in_array($id,$arrDataz[0])){ $arrDataz[4][$arrData['id']] += 1; $_SESSION['shopcar'] = $arrDataz; header('Location:index.php'); }else{ $arrDataz[0][$arrData['id']] = $arrData['id']; $arrDataz[1][$arrData['id']] = $arrData['img']; $arrDataz[2][$arrData['id']] = $arrData['title']; $arrDataz[3][$arrData['id']] = $arrData['price']; $arrDataz[4][$arrData['id']] = 1; $_SESSION['shopcar'] = $arrDataz; header('Location:index.php'); } } }else{ echo "購物車沒有商品!"; }
spcar.php
$value) { if($id == $value['id']){ $arrData = $arrPro[$key]; } } //用一個新的二維數(shù)組把商品信息存起來 $arrDatax[0][$arrData['id']] = $arrData['id']; $arrDatax[1][$arrData['id']] = $arrData['img']; $arrDatax[2][$arrData['id']] = $arrData['title']; $arrDatax[3][$arrData['id']] = $arrData['price']; $arrDatax[4][$arrData['id']] = 1; //判斷是否有SESSION存在,有則在數(shù)組后添加,沒有則直接存 if(empty($_SESSION['shopcar'])){ $_SESSION['shopcar'] = $arrDatax; header('Location:index.php'); }else{ //第一次購物之后的購物 //重新取出來,防止數(shù)據(jù)覆蓋 $arrDataz = $_SESSION['shopcar']; if(in_array($id,$arrDataz[0])){ $arrDataz[4][$arrData['id']] += 1; $_SESSION['shopcar'] = $arrDataz; header('Location:index.php'); }else{ $arrDataz[0][$arrData['id']] = $arrData['id']; $arrDataz[1][$arrData['id']] = $arrData['img']; $arrDataz[2][$arrData['id']] = $arrData['title']; $arrDataz[3][$arrData['id']] = $arrData['price']; $arrDataz[4][$arrData['id']] = 1; $_SESSION['shopcar'] = $arrDataz; header('Location:index.php'); } } }else{ echo "購物車沒有商品!"; }
delete.php
以上是PHP中session實現(xiàn)購物車功能的案例的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道!
本文題目:PHP中session實現(xiàn)購物車功能的案例-創(chuàng)新互聯(lián)
文章來源:http://weahome.cn/article/deidjj.html