首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

for循环里为什么有的不循环,有的循环阿,闹s了。解决思路

2012-03-02 
for循环里为什么有的不循环,有的循环阿,闹s了。%sqlstrrequest( allphone )returnstrsplit(sqlstr,

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

热点排行