我做网站上点菜系统
从数据库把 菜名 价格 输出来 ! 每个菜名都加上 订购按钮
点击订购的时候把 ID ,名称 ,价格 传过去,
if action="ad" then
if request.Cookies("c"&id&"")<>"" then
response.Cookies("p"&id&"")=cdbl(request.Cookies("p"&id&""))+price
response.Cookies("n"&id&"")=cdbl(request.Cookies("n"&id&""))+num
Response.Cookies("n"&id&"").expires=dateadd("h",1,now())
Response.Cookies("p"&id&"").expires=dateadd("h",1,now())
end if
if request.Cookies("c"&id&"")="" then
response.Cookies("c"&id&"")=food
response.Cookies("p"&id&"")=price
response.Cookies("n"&id&"")=num
end if
end if
end if
这样来实现 数量和 价格的累加
下面是读取
For each cookiesname in request.cookies
if request.cookies(cookiesname).haskeys then
else
if request.Cookies(cookiesname)<>"" then
if left(cookiesname,1)="c" then
tt=mid(cookiesname,2)
'response.Write tt
response.write "的内容值是: " & request.cookies("c"&tt&"") &" "& request.Cookies("p"&tt&"")
&" "&request.Cookies("n"&tt&"")&"<br>"
end if
end if
end if
next
为什么我在写入的时候 单写c-名称,或 价格 数量都没事
偏偏是3个(名 价 数) 一块写入时候 会出错啊
比如20个菜 你点击到18的时候会突然开始少 菜名 !!! 有时候越点越少 我就纳闷了!!!
我想实现的效果就是
http://www.yonghe.com.cn/order/order/carte.asp?ProductType=1
和这个 上的订餐系统类似的功能!!!
帮看一下是那里错了 或有什么别的办法!!!
先谢谢了!!!!!