I used www.phpbuilder.com to add some information. The code is as follows. Hey :) basket. php :? Phpinclude (evert. inc );? PREIDNamePrice1Mouse25.00AHREF? Echo $ PHP_SELF ;?? Actaddid1price25basketMouseadd/AAHREF? Echo $ is used in www.phpbuilder.com. The code is as follows. Hey :)
Basket. php:
Include ("evert. inc ");
?>
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:
Session_start ();
If ($ logout ){
Session_destroy ();
Unset ($ ses_basket_name );
Unset ($ ses_basket_amount );
Unset ($ ses_basket_price );
Unset ($ ses_basket_id );
Unset ($ ses_basket_items );
}
If ($ basket! = ""){
If (session_is_registered ("ses_basket_items ")){
$ Basket_position_counter = 0;
$ Double = 0;
If ($ ses_basket_items> 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)
$ Ses_basket_amount [$ basket_position] = 0;
}
$ Amount = $ ses_basket_amount [$ basket_position];
$ Oldprice = $ ses_basket_price [$ basket_position];
$ Newprice = $ oldamount> 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_counter <$ ses_basket_items; $ basket_counter ++ ){
$ Price = sprintf ("% 01.2f", $ ses_basket_price [$ basket_counter]);
$ Amount = $ ses_basket_amount [$ basket_counter];
$ Name = $ ses_basket_name [$ basket_counter];
If ($ amount> 0 ){
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 );
}
?>