ASP中勾选多个产品后,如何进行在线订购的表单提交?

ASP中勾选多个产品后,如何进行在线订购的表单提交?,第1张

用复选框做,name属性全部用一个,比如:“Pid”并把值赋给复选 框,然后用表单提交。

提交后取PID,将会是下用逗号隔的字符号,比如“1,2,3,4,5,6”

得到字符串后,你可以直接加入sql中,比如“select * from produce where id in ("&得到的字符串&") ”

也可以用数据组进行操作。

假如得到的字符串为 PID

1,先把字符串的空格去除replace(pid," ","")

2,分割数组:

dim arr

arr=split(pid,",")

3,你现在就可以对数、组进行操作了用,for到循环数组。

for i=0 to ubound(arr)

'中间放你的操作代码

next

对于有数量的产品,增加一表用于保存当前正在处理的产品,当总数量-正在处理的数量<=0时,不能再对此产品进行抢购。

比如你的产品表(Product):

id、name、price、num、remark

正在处理商品表(ProductBuy),其中buytime为购买时间,设定下操作多长时间的订单未付款时清除此记录并把数量还原到productid对应产品记录数量中:

id、productid、num、buytime

我当时做电子商城的时候是专门建了一张表,里面包含商品编号,用户编号,商品数量

然后通过商品编号在商品表中查询出商品价格等详细信息,通过用户编号查询出用户昵称或账号,然后显示出来给用户选择,然后他如果点击购买,哪么通过商品数量*商品单价,求出总价,如果用户帐户中足够支付,扣除里面的金币,然后写到订单表,订单表中有商品编号,用户编号,商品数量。后台中如果管理员点击通过的话,哪么就将发货。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/142070.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-19
下一篇2023-03-19

发表评论

登录后才能评论

评论列表(0条)

    保存