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分割