asp批量插入数据的问题
我的文本域里的name和id都是用这种格式.<%=("img")&i%>也就是说加了一个常量i.然后在rs.addnew下面怎么写?rs("img")=(("img"&i...
我的文本域里的name和id都是用这种格式.<%=("img")&i%>也就是说加了一个常量i.然后在rs.addnew下面怎么写? rs("img")=(("img"&i))?这样不对啊.
按照方法
照你的方法.也是无法循环.也就是for i=1 to a,这个a的值没有获取到.因为我把它改成20或其这数字.就可以循环.但改成a就不行 ,我前面也有a=request("a").而且当a改变,也生成了相应的框,也就是图片中的那个大框.但是到了if request("ok")<>"" then for i=1 to a这里.这个a就不能获取request("a")的值.始终是1.也就是只会插入一条数据. 展开
按照方法
照你的方法.也是无法循环.也就是for i=1 to a,这个a的值没有获取到.因为我把它改成20或其这数字.就可以循环.但改成a就不行 ,我前面也有a=request("a").而且当a改变,也生成了相应的框,也就是图片中的那个大框.但是到了if request("ok")<>"" then for i=1 to a这里.这个a就不能获取request("a")的值.始终是1.也就是只会插入一条数据. 展开
2个回答
展开全部
<input name="num" value="<%=i%>" />这个表让袜示你页面上有 i 条信息要插入
文本域是这样的
<input name="name1" value="" />
<input name="name2" value="" />
<input name="name3" value="" />
……
<input name="name<%=i%>" value="" />
共i个,其他文本框的name的也是这样命念耐名
写入数据库的时候是这样的
num=request("num")
for i=1 to num
name=request("name"&i)
sql="insert into table(字段1) values('"&name&"')"
conn.execute(sql)
next
这就是常用的批量插入的方法。
<input name="num" value="<%=i%>" />这个表单保存是你要插入的数坦高激量,num=request("num")是从页面上获取这个数量,下面才能循环;而你上面的那个a是没有值,当然不正确了。
文本域是这样的
<input name="name1" value="" />
<input name="name2" value="" />
<input name="name3" value="" />
……
<input name="name<%=i%>" value="" />
共i个,其他文本框的name的也是这样命念耐名
写入数据库的时候是这样的
num=request("num")
for i=1 to num
name=request("name"&i)
sql="insert into table(字段1) values('"&name&"')"
conn.execute(sql)
next
这就是常用的批量插入的方法。
<input name="num" value="<%=i%>" />这个表单保存是你要插入的数坦高激量,num=request("num")是从页面上获取这个数量,下面才能循环;而你上面的那个a是没有值,当然不正确了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询