<?
/** * 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...