循环问题,知道的帮帮下,不知道的帮顶下,头疼啊
for t=1 to request( "shuliang ")
sqlt= "insert into dingdan(keyword) values( ' "&request.Form( "f_keyword_ "&t)& " ') "
response.write(sqlt)
conn.execute sqlt
next
对于request( "shuliang ")=3来说
response出来的是只有3条sqlt,跟预想效果一样,但执行后数据库里会多6条记录!
越想越月头疼啊!!
------解决方案--------------------记得以前遇到过,忘了怎么解决得了,帮你顶下...
------解决方案--------------------建议LZ下把数据通过数组全部获取下来,然后在对数组的每一个元素插入数据库
例如
dim strObj(2),i,a;
i=0;
for each a in request.form( "shuliang ")
if a <> " " Then
strObj[i]=a
i=i+1
else
exit for
end if
end for
------解决方案--------------------数据库里面数据的排列顺序是怎么样的?
是1 1 2 2 3 3,还是1 2 3 1 2 3?
------解决方案--------------------查下有沒腳本裏面有提交?估計提交了兩次.
------解决方案--------------------应该是重复提交造成的
------解决方案--------------------把文章的其它部分可以全删掉,只保留你认为会写重复的部分,看一下,还是会不会写两次?如果还是两次,用cint 函数把cint(request( "xxx ")) 转换一下.如果问题解决,表示是文章的其它部分有问题...................