日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

簡單的php購物車代碼

瀏覽:165日期:2022-09-09 18:53:28

本文介紹一個php實現(xiàn)的購物車代碼,功能實現(xiàn)完整,具有一定的參考價值

這里我們?yōu)槟闾峁﹤€簡單的php購物車代碼,從增加購物產(chǎn)品與發(fā)生購買了,在商城開發(fā)中,這個功能是少不了的

具體分析如下:

對購物車里商品的操作大體上有以下幾個:添加商品,刪除商品,以及提交訂單;

方法本質(zhì)是:把session存入array,對array進行增加、刪除、修改操作,array中的每一組記錄都是一個商品的信息(個數(shù),價格等);

解決購物車的思路是用session記錄一個二維數(shù)組。一維代表每一個商品,二維包含了商品的id,商品的數(shù)量...等可以自行增加,反正都是二維了,自己愿意帶多少個商品屬性就加上去。

購物車的操作流程:首先,登錄到網(wǎng)站中瀏覽商品;然后,購買指定的商品,進入購物車頁面中,在該頁面可以實現(xiàn)更改商品數(shù)量、刪除商品、清空購物車、繼續(xù)購物等;最后,生成訂單,提交訂單等操作。

詳細請看強大的注釋;

首先登入;

<body><h1>登入頁面</h1><form action='dengrucl.php' method='post'> <div>帳號:<input type='text' name='zhang'/></div> <div>密碼:<input type='text' name='mi'/></div> <input type='submit' value='登入'/></form></body>

圖:

簡單的php購物車代碼

登入處理:

<?phpsession_start();include ('db.class.php');$db = new db();$zhang = $_POST['zhang'];$mi = $_POST['mi'];$sql = 'select mi from yonghu WHERE zhang = ’{$zhang}’';$arr = $db->Query($sql);if(!empty($zhang)&&!empty($mi)&&$mi = $arr){ $_SESSION['zhang'] = $zhang; header('location:zym.php');}else{ echo '登入失敗';}?>

很簡單的一個登入,沒啥說的;

他登入完了以后直接進入主頁面:

<body><h1>長腿璇購物商城</h1><table border='1' cellpadding='0' cellspacing='0' > <tr> <td>代號</td> <td>水果名稱</td> <td>水果價格</td> <td>水果產(chǎn)地</td> <td>水果庫存</td> <td>操作</td> </tr> <?php session_start();$_SESSION['zhang'] = 'xiaoming';//不做登入的情況下,直接存sessiion include ('db.class.php'); $db = new db(); $sql = 'select * from sgbiao'; $arr = $db->Query($sql); foreach ($arr as $v) { echo ' <tr> <td>{$v[0]}</td> <td>{$v[1]}</td> <td>{$v[2]}</td> <td>{$v[3]}</td> <td>{$v[4]}</td> <td> <a href=’zymcl.php?ids={$v[0]}’>加入購物車</a> </td> </tr>'; } ?> <?php //這里顯示的是 購物車有多少產(chǎn)品,和產(chǎn)品的總價格 $ann=array(); if(!empty($_SESSION['gwc'])) { $ann=$_SESSION['gwc']; } $zhonglei = count($ann); $aa=0; foreach($ann as $k) { $k[0];//水果代號 $k[1];//水果數(shù)量 $sql1='select jiage from sgbiao where ids=’{$k[0]}’'; $danjia=$db->Query($sql1); foreach($danjia as $n) { $aa=$aa + $n[0]*$k[1]; } } echo'數(shù)量:{$zhonglei}<br/>價格:<mark>{$aa}元'; ?></table><a href='http://www.b3g6.com/bcjs/tijiao.php' rel='external nofollow' rel='external nofollow' >查看賬戶</a><a href='http://www.b3g6.com/bcjs/ckgwc.php' rel='external nofollow' >查看購物車</a></body>

來圖:

簡單的php購物車代碼

當我點擊添加到購物車:

簡單的php購物車代碼

上面的數(shù)量與價格變了,說明已經(jīng)加到了購物車里面;

來看一下是怎么處理的(強大的注釋):

<?phpsession_start();//$ids = $_GET['ids'];if(empty($_SESSION['gwc'])){ //如果點擊的購物車是空的(第一次添加) //如果購物車里是空的,造二維數(shù)組, $arr = array( array($ids,1) //一維數(shù)組,取ids,第一次點擊增加一個 ); $_SESSION['gwc']=$arr; //扔到session里面}else //這里不是第一次點擊{ //先判斷購物車里是否已經(jīng)有了該商品,用$ids $arr = $_SESSION['gwc']; //把購物車的狀態(tài)取出來 $chuxian = false;//定義一個變量;用來表示是否出現(xiàn),默認是未出現(xiàn) foreach ($arr as $v) { //便利他 //如果這里面有這件商品 if ($v[0] == $ids) //如果取過來的$v[0](商品的代號)等于$ids那么就證明購物車中已經(jīng)有了這一件商品 { $chuxian = true; //如果出現(xiàn),直接把chuxian改成true } } if($chuxian) { //購物車中有此商品 for($i=0;$i<count($arr);$i++) { if($arr[$i][0] == $ids) {//把點到的商品編號加1$arr[$i][1] += 1; } } $_SESSION['gwc'] = $arr; } else {//這里就只剩下:購物車里有東西,但是并沒有這件商品$asg = array($ids,1);//設(shè)一個小數(shù)組$arr[] = $asg;$_SESSION['gwc']=$arr; }}header('location:zym.php')?>

接下來做一下購物車的頁面:

<body><h1>查看購物車</h1><table border='1'cellspacing='0' cellpadding='0'> <tr> <td>商品名稱</td> <td>商品單價</td> <td>商品數(shù)量</td> <td>操作</td> </tr> <?php session_start(); if(!empty($_SESSION['gwc'])) { $arr = array(); $arr = $_SESSION['gwc']; //造數(shù)組 } include (’db.class.php’); $db = new db(); foreach ($arr as $v) { global $db; $sql = 'select * from sgbiao WHERE ids = ’{$v[0]}’'; $att = $db->query($sql); foreach ($att as $a) { echo '<tr> <td>{$a[1]}</td> <td>{$a[2]}</td> <td>{$v[1]}</td> <td><a href=’shanchu.php?ids={$a[0]}’>刪除</a> </td> </tr> ';// 蔬果的名稱// 單價// 取int數(shù)量// 這個地方也可以加索引shanchu.php?sy={$v} } } ?></table><a href='http://www.b3g6.com/bcjs/tijiao.php' rel='external nofollow' rel='external nofollow' >提交訂單</a></body>

上圖:

簡單的php購物車代碼

可以看到大蘋果的數(shù)量是4,若是我點刪除,其條件便是存在大蘋果,且數(shù)量大于一,點擊刪除使數(shù)量減一:

白葡萄的數(shù)量是1,若我點擊刪除,其條件是數(shù)量不大于一,使其移除數(shù)組;

說了這些快來看看刪除頁面吧:

<?phpsession_start();$ids = $_GET['ids'];$arr = $_SESSION['gwc'];//var_dump($arr);//取索引2(數(shù)量)foreach ($arr as $key=>$v){ if($v[0]==$ids) { if($v[1]>1){ //要刪除的數(shù)據(jù) $arr[$key][1]-=1; } else{ //數(shù)量為1的情況下,移除該數(shù)組 unset($arr[$key]); } }}$_SESSION['gwc'] = $arr;//記得扔到session里面header('location:ckgwc.php');//刪除完跳轉(zhuǎn)回去

高能!!

提交訂單頁面,我只來一個處理頁面吧,小伙伴若有需要自己填鏈接即可:

<?phpsession_start();include ('db.class.php');$db = new db();//判斷用余額是否滿足$zhang = $_SESSION['zhang'];//獲取到用戶名$sye = 'select zhanghu from yonghu WHERE zhang = ’{$zhang}’';$ye = $db->query($sye);$ye[0][0];//這是余額$ann=array();if(!empty($_SESSION['gwc'])){ $ann=$_SESSION['gwc'];}$zhonglei = count($ann);$aa=0;//總價格foreach($ann as $k){ $k[0];//水果代號 $k[1];//水果數(shù)量 $sql1='select jiage from sgbiao where ids=’{$k[0]}’'; $danjia=$db->Query($sql1); foreach($danjia as $n) { $aa=$aa + $n[0]*$k[1]; }}//判斷余額是否滿足if($ye[0][0]>=$aa){ //錢夠,判斷庫存 foreach($ann as $v) { $skc = 'select sgname,kucun from sgbiao WHERE ids=’{$v[0]}’'; //水果代號$v[0] $akc = $db->query($skc); $akc[0][1];//庫存 //比較是否滿足庫存 if($akc[0][1]<$v[1]) { echo '{$akc[0][0]}庫存不足'; //退出 exit; } }//提交訂單://i. 從用戶賬戶中扣除本次購買的總價格//ii. 從商品庫存中扣除本次每種商品的購買數(shù)量//iii. 向訂單表和訂單內(nèi)容表中加入本次購買的商品信息 //扣除賬戶余額$skcye = 'update yonghu set zhanghu = zhanghu-{$aa} WHERE zhang = ’{$zhang}’'; $db->query($skcye,0); //扣除庫存 foreach($ann as $v) { $skckc = 'update sgbiao set kucun = kucun-{$v[1]} WHERE ids=’{$v[0]}’'; //水果代號$v[0] $db->query($skckc,0); } //添加訂單信息 //取當前時間 $time = time(); //自動生成訂單號 $ddh = date('YmdHis'); $sdd = 'insert into dingdan VALUES (’{$ddh}’,’$zhang’,’$time’)'; $db->query($sdd,0); //添加訂單內(nèi)容 foreach ($ann as $v) { $sddxq = 'insert into ddneirong VALUES (’’,’$ddh’,’{$v[0]}’,’{$v[1]}’)'; $db->query($sddxq,0); }}else{ echo '錢不夠'; exit;}

如此一來,購物車大體上的功能都已實現(xiàn);

來看看點擊提交訂單后的效果:

1.減少水果庫存:

簡單的php購物車代碼

2.添加訂單:

簡單的php購物車代碼

3.添加訂單內(nèi)容:

簡單的php購物車代碼

4.扣除購買人的賬戶余額:

簡單的php購物車代碼

以上便是購物車內(nèi)容

以上就是簡單的php購物車代碼的詳細內(nèi)容,更多關(guān)于PHP購物車的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標簽: PHP
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲大全视频| 国产乱码精品一区二区三区亚洲人| 美女少妇全过程你懂的久久| 日本不卡不码高清免费观看| 久久久久久久久丰满| 成人国产精品一区二区网站| 亚洲精品第一| 日韩在线麻豆| 青青草视频一区| 欧美黄色一区| 精品一区二区三区在线观看视频| 久久国产精品免费精品3p| 亚洲日本免费电影| 亚洲日本三级| 日韩国产一二三区| 国产精品日本一区二区不卡视频| 国产日韩亚洲欧美精品| 免费成人在线观看| 中文字幕av亚洲精品一部二部| 免费在线成人网| 香蕉久久一区| 欧美精品中文| 欧美国产偷国产精品三区| 天堂а√在线最新版中文在线| 电影91久久久| 欧美日韩一二| 亚洲伊人精品酒店| 国产精品天天看天天狠| 欧美精品91| 福利一区视频| 激情欧美一区二区三区| 亚洲国产成人精品女人| 色爱综合av| 尤物网精品视频| 日韩精品一区二区三区中文字幕| 日韩精品高清不卡| 美女视频免费精品| 欧美福利一区| 91午夜精品| 欧洲亚洲一区二区三区| 99在线精品视频在线观看| 亚洲综合欧美| 国产极品模特精品一二| 丰满少妇一区| aⅴ色国产欧美| 国产精品www.| 五月婷婷六月综合| 日韩精品高清不卡| 日韩欧美看国产| 亚洲一区导航| 亚洲国产欧美日本视频| 亚洲激情另类| 国产精品一线天粉嫩av| av日韩中文| 六月丁香综合| 精品国产18久久久久久二百| 亚洲爱爱视频| 日韩国产在线观看| 亚洲91视频| 欧美有码在线| 精品中文字幕一区二区三区av| 亚洲精品自拍| 久久精品伊人| 蜜臀久久99精品久久久久宅男| 国产欧美在线| 欧美日韩国产免费观看| 国产精品手机在线播放| 香蕉成人av| 91成人在线网站| 激情久久久久久久| 狂野欧美性猛交xxxx| 久久亚洲美女| а√在线中文在线新版| 亚洲三级av| 久久久噜噜噜| 久久精品国产久精国产爱| 亚洲一区国产一区| 日本激情一区| 欧美日韩亚洲一区二区三区在线| 欧美亚洲国产精品久久| 日本午夜精品| 国产色综合网| 蜜桃精品在线| 欧美1区2区3| 亚洲久久一区| 国产视频亚洲| 激情婷婷亚洲| av综合电影网站| 久久不见久久见中文字幕免费| 亚洲欧美不卡| 久久五月天小说| 女生影院久久| 国产高清精品二区| 婷婷成人av| 在线综合视频| 亚洲先锋成人| 色婷婷久久久| 欧美国产一级| 国产一区二区三区四区五区传媒| 在线观看亚洲精品福利片| 精品捆绑调教一区二区三区| 亚洲精品福利| 男女精品网站| 欧美日韩国产一区精品一区| 欧美成a人片免费观看久久五月天| 亚洲在线成人| 激情综合网站| 久久青草久久| 日本不卡免费高清视频在线| 欧美日韩99| 日韩一区二区三免费高清在线观看 | 国产一卡不卡| 亚洲影院天堂中文av色| 久久五月天小说| 日本综合字幕| 91一区二区三区四区| 欧美激情视频一区二区三区在线播放| 亚洲精品免费观看| 香蕉久久久久久| 亚洲va久久| 欧美一区精品| 国产精品乱战久久久| 欧美一级一区| 91免费精品国偷自产在线在线| 综合国产精品| 亚洲精品黄色| 国产亚洲精品美女久久| 日本欧美一区二区在线观看| 在线成人直播| 99久久亚洲精品蜜臀| 日韩免费在线| 中文字幕系列一区| 日韩精品一区二区三区免费观影 | 久久久久久网| 欧美13videosex性极品| 日韩一区二区在线免费| 精品国产第一福利网站| 久久天堂影院| 成人片免费看| 久久婷婷一区| 国产综合亚洲精品一区二| 成人国产精品一区二区免费麻豆| 欧美国产亚洲精品| 国产999精品在线观看| 色婷婷色综合| 精品一区毛片| 亚洲精品免费观看| 你懂的国产精品永久在线| 麻豆视频久久| 亚洲日本网址| 国产精品日韩| 欧美精品影院| 成人精品国产亚洲| 成人av二区| 日韩欧美2区| 国产一区二区三区成人欧美日韩在线观看| 久久久久久久欧美精品| 精品成人免费一区二区在线播放| 91亚洲国产高清| 99视频精品视频高清免费| 欧美亚洲激情| 亚洲精品婷婷| 国际精品欧美精品| 亚洲欧洲午夜| 国产精品一区二区av日韩在线| 麻豆精品久久久| 欧美亚洲精品在线| 日韩av中文字幕一区| 狂野欧美性猛交xxxx| 日韩1区2区| 男女精品网站| 久久亚洲黄色| 激情91久久| 久久精品超碰| 91精品国产调教在线观看| 亚洲免费成人| 国产亚洲一卡2卡3卡4卡新区| 精品国产一区二区三区av片| 精品99在线| 99成人在线| 红杏一区二区三区| 日韩中文字幕不卡| 国产96在线亚洲| 久久亚洲精品伦理| 日韩av二区| 在线看片日韩| 中文字幕色婷婷在线视频| 亚洲欧洲一区| 国产精品xxx| 狠狠爱成人网| 精品国产不卡| 亚洲毛片一区| 免费高潮视频95在线观看网站| 久久国产成人| 成人国产精品一区二区免费麻豆| 亚洲精品一区二区在线看| 91精品一区| 激情偷拍久久| 国产精品永久| 亚洲综合精品|