请问asp的for each问题?

来源:百度知道 编辑:UC知道 时间:2024/05/31 02:54:37
if request("detel")="删除" and request("delid")<>"" and cook_allow_control_note then
set conn=opendb
count=0
condition=""
'生成删除的条件
for each idno in request("delid")
count=count+1
condition=condition+"id=" & idno
'判断是否为最后一个,如果不是在删除条件后增加or
if count<request("delid").count then
condition=condition+" or "
end if
next

请问这里的 for each idno in request("delid")是什么意思?

遍历request("delid")数组的每一个元素,并返回给idno

因为用户提交的数据可能存在多个名称相同的变量,
如asp.asp?delid=1&delid=2
这样就有request("delid")就是一个数组.有两个元素

枚举每一个request(“delid”)中的对象,并用idno的变量名加以命名

是另类的循环语句,他是用来遍历所有request("delid")中的元素,用于不知道明确个数的循环