asp提取以逗号分割的字符串 类似于这样的情况.
UserIDxq=10,12,18,16sPic=split(UserIDxq,",")fori=0toubound(sPic)setrs=Server.CreateOb...
UserIDxq=10,12,18,16
sPic = split(UserIDxq, ",")
for i=0 to ubound(sPic)
set rs=Server.CreateObject("ADODB.RecordSet")
sql="select * from Web_User where id=" &sPic(i)& ""
rs.open sql,Conn,1,1
UserNamexq=rs("WUserName")
UserNamexq = "" &UserNamexq(i)& " "
rs.close
next
UserIDxq 是我提取的ID,然后利用这个ID分别找对应的数据,再显示出来的结果如下:
事实,暗暗,饿额,往往,
目前显示的结果只有 "往往" 这个.就是说最后一个.始终不能4个相对应的一起出来.麻烦大家看看怎么回事
UserNamexq =UserNamexq+ "" &UserNamexq(i)& " "
这样写了的.也没用.. 展开
sPic = split(UserIDxq, ",")
for i=0 to ubound(sPic)
set rs=Server.CreateObject("ADODB.RecordSet")
sql="select * from Web_User where id=" &sPic(i)& ""
rs.open sql,Conn,1,1
UserNamexq=rs("WUserName")
UserNamexq = "" &UserNamexq(i)& " "
rs.close
next
UserIDxq 是我提取的ID,然后利用这个ID分别找对应的数据,再显示出来的结果如下:
事实,暗暗,饿额,往往,
目前显示的结果只有 "往往" 这个.就是说最后一个.始终不能4个相对应的一起出来.麻烦大家看看怎么回事
UserNamexq =UserNamexq+ "" &UserNamexq(i)& " "
这样写了的.也没用.. 展开
3个回答
展开全部
首先,UserNamexq(i) 这个是个啥玩意?从数据库中取出的rs("WUserName")是数组么?
程序改为:
dim UserIDxq,sPic,i,UserNamexq,sql '---------->一定要学会预定义函数
UserIDxq="10,12,18,16" '----------->定义字符串变量要引号括起
sPic = split(UserIDxq, ",")
set rs=Server.CreateObject("ADODB.RecordSet")
for i=0 to ubound(sPic)
sql="select * from Web_User where id=" &sPic(i)& ""
rs.open sql,Conn,1,1
UserNamexq = UserNamexq + " " + rs("WUserName") '--------> rs("WUserName")不是数组就这样写。
next
rs.close
response.write UserNamexq '------------->打印结果
程序改为:
dim UserIDxq,sPic,i,UserNamexq,sql '---------->一定要学会预定义函数
UserIDxq="10,12,18,16" '----------->定义字符串变量要引号括起
sPic = split(UserIDxq, ",")
set rs=Server.CreateObject("ADODB.RecordSet")
for i=0 to ubound(sPic)
sql="select * from Web_User where id=" &sPic(i)& ""
rs.open sql,Conn,1,1
UserNamexq = UserNamexq + " " + rs("WUserName") '--------> rs("WUserName")不是数组就这样写。
next
rs.close
response.write UserNamexq '------------->打印结果
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询