|
主题: 想做一个同时删除功能(就象email里一样),遇到的问题
|
karl_5d
职务:普通成员
等级:1
金币:0.0
发贴:15
注册:2002/11/5 20:44:54
|
#12002/11/5 21:09:47
SELECT id, webname FROM urls ORDER BY id DESC
=========== del.cfm ============== DELETE FROM urls WHERE id = #Form.del#;
=========== 出错信息============= 如果我在checkbox里同时选中2个id(比如id是12,13),传到del.cfm里id的值就有2个,WHERE id = #Form.del#就会出错,应该怎么解决? 服务器报错说'id = 16,15'
|
两两相忘
职务:普通成员
等级:1
金币:0.0
发贴:8
注册:2002/11/6 6:31:30
|
#22002/11/6 6:36:39
从form里返回的多个id其实是list,可以用循环来delete
delete from urls where id='#listgetat(id,i)#"
|
karl_5d
职务:普通成员
等级:1
金币:0.0
发贴:15
注册:2002/11/5 20:44:54
|
#32002/11/6 10:39:56
Error Diagnostic Information
An error occurred while evaluating the expression:
"#listlen(id)#"
Error near line 5, column 33. -------------------------------------------------------------------------------- Error resolving parameter ID
他不认id,如果我把id改成form.del的话,到了listgetat(id.i)又出问题了
|
karl_5d
职务:普通成员
等级:1
金币:0.0
发贴:15
注册:2002/11/5 20:44:54
|
#42002/11/6 10:42:12
如果我把id都改成 form.del 的话,在listgetat这句它连 i 也不认了,怎么办
|
两两相忘
职务:普通成员
等级:1
金币:0.0
发贴:8
注册:2002/11/6 6:31:30
|
#52002/11/6 23:15:50
对不住,没有仔细看你的code,我以为你的checkbox叫id 呢
#listgetat(form.del,i)#
delete from urls where id='#listgetat(form.del,i)#"
这样应该是对的吧,如果还错,给出出错信息
|
karl_5d
职务:普通成员
等级:1
金币:0.0
发贴:15
注册:2002/11/5 20:44:54
|
#62002/11/7 20:15:31
谢谢两两相忘,问题解决了
|