间周炎偏方:会asp的朋友帮一下忙

来源:百度文库 编辑:高考问答 时间:2024/04/28 01:24:43
因为循环读取的原因,一个页面有很多相同名称和id的文本框,向文本框里填加内容,然后读进数据库里,如何使每个文本框里的数据在数据库里为一条独立的数据。
例如:我页面共有10个文本框,每个文本框填加了一个数据,然后提交,在数据库里某表里的应该有10条数据,现在只有一条,而且是用,号隔开的,如何解决?
在线等

sunmmystar,你好。

你的问题可以尝试使用以下代码来完成:
假设10个文本框的名称都为“filename”
<%
dim i
for each i in request.form("filename")
conn1.exeCute("insert into 数据表名('filename') value('"& request.form(i)&"')")
next
%>

lindegong朋友的回复也很不错的,可以采纳。

真麻烦!
命名不要相同不就得了嘛!
input1
input2
...
input10

for i= 1 to 10
sql = "insert into tablename (fieldname) value('" & request.form("input" & i) & "')"
conn.execute(sql)
next

数据库的所有主键取消,也可能原来就没有
然后再添加个自动编号的列

江南财子应该可以
不过,再控件命名得时后,还是最好注意一下,不要重名

把10个文本框的得到的那一条信息用字符串方法分成10条再往数据库里存

用 函数 split 分割 得到的数据

利用循环 写出10条插入数据库的语句 执行一下

参考代码:

arrtemp=split(request("wenbenkuang"),",")

for i=0 to 9
sql=sql & " insert into table values("& arrtemp(i) &")"
next
conn.execute sql