主题:  应用复选框后产生的问题,请小田老师看看!

webgoing

职务:普通成员
等级:1
金币:0.0
发贴:38
注册:2002/7/23 17:19:39
#12003/4/11 0:57:14
--------------------------------------------------------------------------------

www.changdi.com.cn/kl.asp
当选中第一页的复选框后,将“加入购物蓝”,再按下一页,地址栏会变成
localhost/kl.asp?checkbox=CK%2D25%2C+CK%2D25A&MM_insert=form1&imageField.x=55&imageField.y=2&offset=5
为什么??跟住再按就会页面出错的!
注:
后台程序是,一按“加入购物蓝”就会插入新记录,但不知道为什么会有选中复选框再按两次”下一页“,会产生空记录,会页面出错!
还有想问一下,当我一页选中超过两个复选框的时候,在数据库的记录会是”AV250,CA-300,AVA-300“等(这些是型号),但我想一个型号就一个记录,可以吗?



webgoing

职务:普通成员
等级:1
金币:0.0
发贴:38
注册:2002/7/23 17:19:39
#22003/4/14 22:31:09
小田老师,可以帮下我吗?



5D荣誉斑竹

职务:普通成员
等级:2
金币:10.0
发贴:710
注册:2001/10/24 18:34:42
#32003/4/15 9:11:37
建议在复选框的value中放产品的ID,然后checkbox传递的值就好象:

1,2,3,4

然后,你可以把这个字符串放到购物车的Session中,一般电子购物就是这么做的。至于你要一个型号就一个记录我不是很理解?



webgoing

职务:普通成员
等级:1
金币:0.0
发贴:38
注册:2002/7/23 17:19:39
#42003/4/15 10:34:17
小田老师,不好意思,我很菜不明白怎样才能过字符串放到SESSION中,因为这个系统我是用MX开发的,我对手工编程不是太认识,请详细说明!
至于我说的一个型号就一个记录是指,我每选一个复选框后,加后记录中的对应一条记录!



5D荣誉斑竹

职务:普通成员
等级:2
金币:10.0
发贴:710
注册:2001/10/24 18:34:42
#52003/4/17 13:07:52
可以定义一个Session变量,比如:

Session("ProIDList") = "1,2,3,4"

根据这个ID列表可以找到相应的记录,比如:

select * from YourTable where ID in ("& Session("ProIDList") &")