亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

淘寶怎么加入購物車 php 購物車實例(申精)

2020-03-22 18:46:13
字體:
來源:轉載
供稿:網友
if(! $session && ! $scid) {
/*
session用來區別每一個購物車,相當于每個車的身份證號;
scid只用來標識一個購物車id號,可以看做是每個車的名字;
當該購物車的id和session值兩者都不存在時,就產生一個新購物車
*/
$session = md5(uniqid(rand()));
/*
產生一個唯一的購物車session號
rand()先產生個隨機數,uniqid()再在該隨機數的基礎上產生一個獨一無二的字符串,最后對該字符串進行md5
*/
Sethtml' target='_blank'>Cookie(scid, $session, time() + 14400);
/*
設置該購物車cookie
變量名:scid(不知到這里是不是少了一個 $號呢?=》更正:scid要加“”)
變量值: $session
有效時間:當前時間+14400秒(4小時內)
關于setcookie函數詳細用法,大家還是參看php手冊吧~
*/
}
class Cart { //開始購物車類
function check_item( $table, $session, $product) {
/*
查驗物品(表名,session,物品)
*/
$query = SELECT * FROM $table WHERE session=' $session' AND product=' $product' ;
/*
看一看'表'里該'購物車'中有沒有該'產品'
即,該產品有沒有已經放入購物車
*/
$result = mysql_query( $query);
if(! $result) {
return 0;
}
/*
查詢失敗
*/
$numRows = mysql_num_rows( $result);
if( $numRows == 0) {
return 0;
/*
若沒有找到,則返回0
*/
} else {
$row = mysql_fetch_object( $result);
return $row->quantity;
/*
若找到,則返回該物品數量
這里有必要解釋一下mysql_fetch_object函數(下面還會用到):
【mysql_fetch_object() 和 mysql_fetch_array() 類似,只有一點區別 - 返回一個對象而不是數組?!?
上面這句話摘自php手冊,說得應該很明白了吧~
簡單的說就是,取一條記錄中的某個字段,應該用“->”而不是像數組一樣用下標
*/
}
}
function add_item( $table, $session, $product, $quantity) {
/*
添加新物品(表名,session,物品,數量)
*/
$qty = $this->check_item( $table, $session, $product);
/*
調用上面那個函數,先檢查該類物品有沒有已經放入車中
*/
if( $qty == 0) {
$query = INSERT INTO $table (session, product, quantity) VALUES ;
$query .= (' $session', ' $product', ' $quantity') ;
mysql_query( $query);
/*若車中沒有,則像車中添加該物品*/
} else {
$quantity += $qty; //若有,則在原有基礎上增加數量
$query = UPDATE $table SET quantity=' $quantity' WHERE session=' $session' AND ;
$query .= product=' $product' ;
mysql_query( $query);
/*
并修改數據庫
*/
}
}
function delete_item( $table, $session, $product) {
/*
刪除物品(表名,session,物品)
*/
$query = DELETE FROM $table WHERE session=' $session' AND product=' $product' ;
mysql_query( $query);
/*
刪除該購物車中該類物品
*/
}
function modify_quantity( $table, $session, $product, $quantity) {
/*
修改物品數量(表名,session,物品,數量)
*/
$query = UPDATE $table SET quantity=' $quantity' WHERE session=' $session' ;
$query .= AND product=' $product' ;
mysql_query( $query);
/*
將該物品數量修改為參數中的值
*/
}
function clear_cart( $table, $session) {
/*
清空購物車(沒什么好說)
*/
$query = DELETE FROM $table WHERE session=' $session' ;
mysql_query( $query);
}
function cart_total( $table, $session) {
/*
車中物品總價
*/
$query = SELECT * FROM $table WHERE session=' $session' ;
$result = mysql_query( $query);
/*
先把車中所有物品取出
*/
if(mysql_num_rows( $result) > 0) {
while( $row = mysql_fetch_object( $result)) {
/*
如果物品數量>0個,則逐個判斷價格并計算
*/
$query = SELECT price FROM inventory WHERE product=' $row->product' ;
$invResult = mysql_query( $query);
/*
從inventory(庫存)表中查找該物品的價格
*/
$row_price = mysql_fetch_object( $invResult);
$total += ( $row_price->price * $row->quantity);
/*
總價 += 該物品價格 * 該物品數量
( 大家應該能看明白吧 )
*/
}
}
return $total; //返回總價錢
}
function display_contents( $table, $session) {
/*
獲取關于車中所有物品的詳細信息
*/
$count = 0;
/*
物品數量計數
注意,該變量不僅僅為了對物品數量進行統計,更重要的是,它將作為返回值數組中的下標,用來區別每一個物品!
*/
$query = SELECT * FROM $table WHERE session=' $session' ORDER BY id ;
$result = mysql_query( $query);
/*
先取出車中所有物品
*/
while( $row = mysql_fetch_object( $result)) {
/*
分別對每一個物品進行取詳細信息
*/
$query = SELECT * FROM inventory WHERE product=' $row->product' ;
$result_inv = mysql_query( $query);
/*
從inventory(庫存)表中查找該物品的相關信息
*/
$row_inventory = mysql_fetch_object( $result_inv);
$contents[product][ $count] = $row_inventory->product;
$contents[price][ $count] = $row_inventory->price;
$contents[quantity][ $count] = $row->quantity;
$contents[total][ $count] = ( $row_inventory->price * $row->quantity);
$contents[description][ $count] = $row_inventory->description;
/*
把所有關于該物品的詳細信息放入 $contents數組
$contents是一個二維數組
第一組下標是區別每個物品各個不同的信息(如物品名,價錢,數量等等)
第二組下標是區別不同的物品(這就是前面定義的 $count變量的作用)
*/
$count++; //物品數量加一(即下一個物品)
}
$total = $this->cart_total( $table, $session);
$contents[final] = $total;
/*
同時調用上面那個cart_total函數,計算下總價錢
并放入 $contents數組中
*/
return $contents;
/*
將該數組返回
*/
}
function num_items( $table, $session) {
/*
返回物品種類總數(也就是說,兩個相同的東西算一種 好像是廢話- -!)
*/
$query = SELECT * FROM $table WHERE session=' $session' ;
$result = mysql_query( $query);
$num_rows = mysql_num_rows( $result);
return $num_rows;
/*
取出車中所有物品,獲取該操作影響的數據庫行數,即物品總數(沒什么好說的)
*/
}
function quant_items( $table, $session) {
/*
返回所有物品總數(也就是說,兩個相同的東西也算兩個物品 - -#)
*/
$quant = 0;// 物品總量
$query = SELECT * FROM $table WHERE session=' $session' ;
$result = mysql_query( $query);
while( $row = mysql_fetch_object( $result)) {
/*
把每種物品逐個取出
*/
$quant += $row->quantity; //該物品數量加到總量里去
}
return $quant; //返回總量
}
}

以上就介紹了淘寶怎么加入購物車 php 購物車實例(申精),包括了淘寶怎么加入購物車方面的內容,希望對PHP教程有興趣的朋友有所幫助。

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美福利小视频| 欧美野外猛男的大粗鳮| 亚洲欧美另类国产| 国产亚洲精品美女| 日韩亚洲欧美中文高清在线| 91网在线免费观看| 九九热精品视频| 国产一区二区三区在线| 成人免费在线网址| 欧美一区三区三区高中清蜜桃| 91久久中文字幕| 午夜精品视频网站| 久久精品国产一区二区电影| 精品国产一区二区三区在线观看| 国产日韩一区在线| 国产专区精品视频| 精品香蕉在线观看视频一| 久久99青青精品免费观看| 日韩精品视频在线观看网址| 欧美激情久久久久久| 亚洲欧美成人网| www.日韩系列| 亚洲成人国产精品| 国产精品福利久久久| 日韩免费观看在线观看| 国产激情久久久久| 97精品一区二区三区| 亚洲综合小说区| 丝袜一区二区三区| 日韩精品在线视频观看| 欧美日韩亚洲精品内裤| 亚洲欧美日韩国产精品| 亚洲视频电影图片偷拍一区| 播播国产欧美激情| 中文字幕亚洲综合久久| 亚洲女人天堂网| 色婷婷综合成人| 国产不卡一区二区在线播放| 欧美日韩亚洲成人| 久久人人爽人人爽人人片av高请| 国产精品网站大全| 欧美精品在线第一页| 不卡中文字幕av| 国产日韩欧美91| 国产精品久久99久久| 成人免费视频在线观看超级碰| 精品网站999www| 色一区av在线| 中文字幕日韩精品有码视频| 亚洲视频在线看| 亚洲香蕉成人av网站在线观看| 亚洲成人精品久久久| 亚洲美女黄色片| 成人免费xxxxx在线观看| 日韩最新在线视频| 少妇高潮久久77777| 2019中文字幕在线| 欧美精品videos性欧美| 国产欧美最新羞羞视频在线观看| 国产精品你懂得| 日韩一区二区三区xxxx| 国产精品日韩欧美| 精品久久久久人成| 欧美成人自拍视频| 性欧美暴力猛交69hd| 中文字幕日韩欧美| 国产日韩亚洲欧美| 欧洲成人免费aa| 91爱爱小视频k| 日韩亚洲国产中文字幕| 国产精品美乳在线观看| 国产精品免费一区豆花| 成人欧美一区二区三区黑人孕妇| 久久成人在线视频| 成人午夜高潮视频| 久久综合五月天| 亚洲精品www久久久久久广东| 热久久美女精品天天吊色| 久久久噜噜噜久噜久久| 欧美放荡办公室videos4k| 色婷婷久久一区二区| 日韩在线观看高清| 中文字幕在线看视频国产欧美| 91美女福利视频高清| 91理论片午午论夜理片久久| 精品国产欧美成人夜夜嗨| 亚洲黄色av网站| 成人精品久久一区二区三区| 国产成人在线视频| 国产女精品视频网站免费| 黑人极品videos精品欧美裸| 国内揄拍国内精品| 国产精品亚洲网站| 成人欧美一区二区三区在线| 亚洲国产精品成人av| 成人国产在线视频| 亚洲国产精品嫩草影院久久| 91国内揄拍国内精品对白| 亚洲欧洲日产国码av系列天堂| 国产综合色香蕉精品| 成人性生交大片免费看视频直播| 亚洲女人天堂网| 亚洲精品综合精品自拍| 国模视频一区二区三区| 中文字幕日韩专区| 国产精品久久久久久久久久久久久| 中文字幕日韩有码| 91久久精品国产91久久| 国产精品一区二区三| 草民午夜欧美限制a级福利片| 欧美xxxx综合视频| 欧美日韩国产丝袜美女| 亚洲美女在线观看| 欧美在线视频一二三| 91精品国产一区| 欧美亚洲在线播放| 国产一区二区三区在线观看网站| 欧美疯狂性受xxxxx另类| 欧美性感美女h网站在线观看免费| 欧美一区二区三区精品电影| 国产精品视频白浆免费视频| 欧美精品www| 欧洲亚洲女同hd| 欧美乱妇40p| 欧美激情视频播放| 久久综合亚洲社区| 亚洲娇小xxxx欧美娇小| 久久久久日韩精品久久久男男| 色系列之999| 国产成人精品一区二区三区| 波霸ol色综合久久| 国产欧美欧洲在线观看| 69国产精品成人在线播放| 国产视频精品xxxx| 亚洲第一区中文字幕| 亚洲欧美精品中文字幕在线| 国产成人免费av| 亚洲精品天天看| 精品国产一区二区三区四区在线观看| 欧美精品免费在线观看| 91tv亚洲精品香蕉国产一区7ujn| 久久精品视频一| 亚洲国产欧美精品| 中文字幕欧美视频在线| 亚洲一区二区三区777| 97视频在线观看网址| 中文欧美日本在线资源| 亚洲色在线视频| 中文日韩电影网站| 亚洲福利视频网| 亚洲伊人第一页| 国产精品久久电影观看| 精品毛片三在线观看| 2020欧美日韩在线视频| 亚洲人成电影网站色| 国产精品视频免费在线| 97精品一区二区三区| 国产一区二区成人| 亚洲欧洲午夜一线一品| 久久久日本电影| 亚洲人午夜精品免费| 欧美成人激情图片网| 日韩成人高清在线| 亚洲a成v人在线观看|