乙個PHP購物車類

2021-06-18 22:40:42 字數 1741 閱讀 8332

<?

/** * cart

* * 購物車類

* * @author doodoo* @package cart

* @category cart

* @license php license

* @access public

* @version $revision: 1.10 $

*/class cart

// }}}

// reset($item); //這一句是必須的,因為上面的判斷已經移動了陣列的指標

$key = current($item);

if($key=="") return $this->cart;

if($this->_i***ists($key))

$this->cart[$key]['id'] = $key;

$this->cart[$key]['name'] = next($item);

$this->cart[$key]['price'] = next($item);

$this->cart[$key]['count'] = next($item);

return $this->cart;

} // }}}

// if(!array_key_exists($key,$this->cart)) return false;

if($count=="")else

return $this->cart;

} // }}}

// $this->cart[$key]['count'] = $value;

return $this->cart;

} /**

* 返回當前購物車內商品的陣列

** @access public

* @return array 返回當前購物車內商品的陣列;

*/function getcart()

// }}}

// // }}}

// // }}}

// return true;

} // }}}

// // }}}

// }//end class cart

?>

<?php

//呼叫例項

require_once 'cart.class.php';

session_start();

if(!isset($_session['cart']))

$cart =& $_session['cart'];

if( ($_server['request_method']=="post")&&($_post['action']=='add') )

if( ($_get['action']=='remove')&&($_get['key']!="") )

if( ($_server['request_method']=="post")&&($_post['action']=='modi') )

}$items = $cart->getcart();

//列印

echo "";

setlocale(lc_monetary, 'it_it');

foreach($items as $item){

echo "

";?>

乙個php購物車的例子

網上搜到的,簡單容易理解。cookie存購物車id,db存購物車資料。購物車session的產生 if session scid class cart 查詢失敗 numrows mysql num rows result if numrows 0 else function add item tab...

php 實現乙個簡易的購物車

通過提交資料,使用php來出里購物車商品的價錢計算。實現方式 php陣列遍歷。總的過程就是 1 表單基本功能 資料可加減 2 表單資料的處理,遍歷三個資料,獲取字串 3 在php中將字串轉化成陣列,才能計算,第一步 前台資料的處理 在中建立乙個商品基本資訊 針對數量部分,在jq物件裡實現加減 fun...

php購物車類 初步實現

class cart 禁止轉殖 final protected function clone 類內部例項化 static protected function getins return self ins 為了能使商品跨頁面儲存,把物件放入session裡 public static functio...