标题:[在线求助]关于Split的问题
只看楼主
firever
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2006-7-20
 问题点数:0 回复次数:4 
[在线求助]关于Split的问题
因为是另个问题了,所以重新开个贴来跪求,
实现功能:将数据库中的数据(如:2, 20, 19)反映在多项选择表单中。
<%
manage=rs("productid")
strArray=Split(manage,",")
set cat=server.CreateObject("adodb.recordset")
cat.open "select * from product order by id desc",conn
do while not cat.eof
for each astr in strArray
if astr取完 then
%>
<input type=checkbox name=productid value="<%=cat("id")%>" id=productid><%=cat("product")%>
<%
else
if cat("id")=int(astr) then
%>
<input type=checkbox name=productid value="<%=cat("id")%>" id=productid checked><%=cat("product")%>
<%
end if
end if
next
cat.movenext
loop
cat.close
set cat=nothing
%>
其中"astr取完"这个条件式该如何写,写成后哪些语句需要变动。请大虾们帮忙,在线等解
搜索更多相关主题的帖子: Split 在线 
2006-07-21 13:20
firever
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2006-7-20
得分:0 
顶起来,继续跪求

Firever Zone
2006-07-21 15:06
firever
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2006-7-20
得分:0 
老天刮台风跪求

Firever Zone
2006-07-21 15:44
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 

astr取完?楼主是想判断整个数组?还是想判断数组中的某个元素?
其实个人认为在循环中可以用Ubound([数组名])函数来得到数组所拥有的元素个数,然后将数组单个元素在提取出来操作。

2006-07-21 21:50
firever
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2006-7-20
得分:0 

for j=0 to UBound(astr)
next
效果和上面是一样的,其实我想判断的是当数组最后一个取完后还是没有符合上面=的条件的时候就要显示没有选中的内容了。但不知道怎么判断数组已经到最后一个元素了并且这个元素还是不符合下面的条件


Firever Zone
2006-07-22 12:05



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-79535-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.974686 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved