購物流程圖:
採用cookie實現購物車,由於cookie的儲存空降最大只有4kb,所盡量不要存太多的資料,存一下商品編號、數量就可以啦!
listinfo.aspx向購物車的新增商品的方法:
[csharp]view plain
copy
private
void gouwu(string name, double price, string id)
else
bool flag=true;//標記在購物車中是否存在本次選擇的物品
//在購物車的cookies中查詢是否存在這次要選擇的物品
foreach (string item in hc.values)
} if (flag)
else
)[3]) + 1;
hc.values.remove(id);
hc.values.add(id,id + "|" + name + "|" + price + "|" + num + "|");
} hc.expires = datetime.now.adddays(1);
response.cookies.add(hc);
response.redirect("shoppingcart.aspx");
}
在shoppingcart
.aspx頁面的load事件中:
[csharp]view plain
copy
listlist = new list();
//迴圈從購物車中取出物品新增到集合
foreach (string item in request.cookies["shoppingcart"].values)
; string w = request.cookies["shoppingcart"][item].split(sp);
shoppingcart gwc = new shoppingcart();
gwc.id = w[0];
gwc.name = w[1];
gwc.price = int.parse(w[2]);
gwc.number = int.parse(w[3]);
list.add(gwc);
} }
gridview1.datasource = list;
gridview1.databind();
shoppingcart類**:
[csharp]view plain
copy
public
class shoppingcart
string name;
public
string name
set
} double price;
public
double price
set
} string id;
public
string id
set
} int number;
public
int number
set
} }
php使用cookie實現購物車
檢視 原始碼時 看到的做下筆記 檔案包括 test.php,cart.php 一.test.php 商品顯示頁面 cart list empty cookie cart list unserialize cookie cart list array 例子使用陣列實際會用mysql product l...
購物車實現步驟
1 登陸介面login.php 註冊 insert into tbl user 登入 select from tbl user 2 商品展示頁面carlist.php insert into tbl product mysql connect sql mysql query mysql fetch ...
php cookie 實現購物車
php cookie實現購物車思路 首先把獲取到的資料進行序列化,之後新增到cookie中,之後再取出 取出之前去除反斜槓 用stripslashes函式解決 注釋 預設情況下,php 指令 magic quotes gpc 為 on,對所有的 get post 和 cookie 資料自動執行 ad...