繁体中文
设为首页
加入收藏
当前位置:PHP技术首页 >> PHP基础 >> 一个用session实现微型购物篮的例子

一个用session实现微型购物篮的例子

2005-02-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:采于www.PHPbuilder.com,稍作补充。代码如下。嘻嘻:) basket.PHP: ID Name Price 1 Mouse 25.00 ?act=add&id=1&price=25&basket=Mouse">add ?act=subtract&id=1&price=25&basket=Mouse">subtract...

采于www.PHPbuilder.com,稍作补充。代码如下。嘻嘻:)

basket.PHP:

ID Name Price

1 Mouse 25.00 ?act=add&id=1&price=25&basket=Mouse">add ?act=subtract&id=1&price=25&basket=Mouse">subtract

2 Key 100.00 ?act=add&id=2&price=100&basket=Key">add ?act=subtract&id=2&price=100&basket=Key">subtract

3 Car 5000.00 ?act=add&id=3&price=5000&basket=Car">add ?act=subtract&id=3&price=5000&basket=Car">subtract

4 Game 25.00 ?act=add&id=4&price=25&basket=Game">add ?act=subtract&id=4&price=25&basket=Game">subtract

?logout=1">Logout

evert.inc:

0){

foreach ($ses_basket_name as $basket_item){

if ($basket_item==$basket){

$double=1;

$basket_position=$basket_position_counter;

}

$basket_position_counter++;

}

}

if ($double==1){

$oldamount=$ses_basket_amount[$basket_position];

if($act=="add")

$ses_basket_amount[$basket_position]++;

else{

$ses_basket_amount[$basket_position]--;

if($ses_basket_amount[$basket_position]0?($oldprice/$oldamount)*$amount:$price;

$ses_basket_price[$basket_position]=$newprice;

}

else{

$ses_basket_name[]=$basket;

$ses_basket_amount[]=1;

$ses_basket_price[]=$price;

$ses_basket_id[]=$id;

$ses_basket_items++;

}

}else{

$ses_basket_items=1;

$ses_basket_name[0]=$basket;

$ses_basket_amount[0]=1;

$ses_basket_price[0]=$price;

$ses_basket_id[0]=$id;

session_register("ses_basket_items");

session_register("ses_basket_name");

session_register("ses_basket_amount");

session_register("ses_basket_price");

session_register("ses_basket_id");

}

}

if ($ses_basket_items>0){

for ($basket_counter=0;$basket_counter0){

echo "$amount $name $price";

echo "

\n";

}

}

} else {

$ses_basket_items=0;

unset($ses_basket_name);

unset($ses_basket_amount);

unset($ses_basket_price);

unset($ses_basket_id);

}

?>

责任编辑:admin
相关文章