一个session数组实现的购物车类


设计思路如下:
用一个二维数组session储存购物车的所有信息
排列顺序为
 商品编号 | 商品名称 |  单价  |  折扣  | 数量
 [0][0]   | [0][1]   | [0][2] | [0][3] | [0][4]    
 [1][0]   | [1][1]   | [1][2] | [1][3] | [1][4]  
。。。。。
变量:
$array_trade: 储存商品信息的数组
*************************/ 
class cart 
  var 
$array_trade;        //储存商品信息的数组
  //加入新商品 
  // 判断编号是否已有,如有,数量++,否则加一个新商品 
    
function addone(){
    global 
$array_trade;
    global 
$trade_no;
    global 
$array_result;
    
$aa=(int)count($array_trade);
    for(
$j=0;$j<$aa;$j++){
    if (
$array_trade[$j][0]==$trade_no){
    
$array_trade[$j][4]++;
    
$test1="add";
    
$test=$j;
    
$test1=$aa;
    break;    
               }
              }
    
    if(
$j>=$aa){
    include 
'../inc/db.php';
    
$sql="select trade_no,trade_name,trade_price,discount from trade_table where trade_no='".$trade_no."'";
    
$result_id=odbc_do($conn,$sql);
    
odbc_fetch_into($result_id,1,$array_result);
    
    
$aa=(int)count($array_trade);    
    for (
$i=0;$i<4;$i++){
    
$array_trade[$aa][$i]=$array_result[$i];
                     }
    
$array_trade[$aa][4]++;
               }
              
}
//end class  

?>