日期:2014-05-17  浏览次数:21055 次

循环问题,知道的帮帮下,不知道的帮顶下,头疼啊
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 ")) 转换一下.如果问题解决,表示是文章的其它部分有问题...................