读书人

for循环里为什么有的不循环有的循环

发布时间: 2012-03-02 14:40:29 作者: rapoo

for循环里为什么有的不循环,有的循环阿,闹s了。
<%
sqlstr=request( "allphone ")
returnstr=split(sqlstr, " <br/> ")
if sqlstr <> " " then
j=0
For i=LBound(returnstr) To UBound(returnstr)
resultstr=returnstr(i)
j=j+1
response.write resultstr& " <br/> "
response.write i& " <br/> "
response.write j& " <br/> "
next
else
response.write "请输入号码 "
end if
%>

在allphone表单中输入的是多行的电话号码比如
13134508150
13134518151
13134508152
13134518152
提交执行后结果是:
13134508150 13134508150 13134508150 13134508150 13134508150
0
1

为什么只有第一个response.write resultstr& " <br/> " 语句循环拉??我后面还要加很多内容呢,555。

[解决办法]
问题出在br吧,你改成,看看,顺便看看LBound和UBound的值
[解决办法]
sqlstr=request( "allphone ")
returnstr=split(sqlstr, " <br/> ")

allphone的值有问题

如果是文本域里取来的话
改成
returnstr=split(sqlstr,vbCrLf)
[解决办法]
<br/> 在数据库中的存储是vbCrLf
所以你得用vbCrLf分割

读书人网 >ASP

热点推荐