数组数据循环写入数据库的问题
2017-01-03 00:10
411 查看
<!--#include file="inc/conn.asp"-->
<!--#include file="inc/function.asp"-->
<body>
<script>
i=1;
function addrow()
{
i++;
str = document.all.mytable.outerHTML;
str = str.substring(0,str.length-16);
str += '<tr><td><input type="text" name="Field1" size="30"></td>';
str += '<td><input type="text" name="Field2" size="30"></td></tr></TBody></Table>';
if (document.all.mytable.rows.length>25){
alert("亲,步骤用的也太多了吧");
}
if (document.all.mytable.rows.length<26)
{
document.all.mytable.outerHTML = str;
}
return false;
}
function deleterow(){
if (document.all.mytable.rows.length>2){
document.all.mytable.deleteRow(document.all.mytable.rows.length-1);
i--;
}
}
</script>
</script>
<form method="POST" action="444.asp?action=do">
<table id=mytable>
<tr>
<td align="center">步骤</td>
<td align="center">说明</td>
</tr>
<tr>
<td><input type="text" name="Field1" size="30"></td>
<td><input type="text" name="Field2" size="30"></td>
</tr>
</table>
<input type=button value="添加用料" name="Cont" onclick=addrow()>
<input type="button" value="删除" onclick="deleterow()" />
<input type="submit" value="提交" name="Go">
<%
dim data1,arr1,n1,data2,arr2,n2
data1=Trim(Request.Form("Field1"))
data2=Trim(Request.Form("Field2"))
arr1=split(data1,",")
arr2=split(data2,",")'用Split函数对数据进行分割,测试输出!
for n1= 0 to ubound(arr1)
Response.Write"<input name='Field1"&(n1)&"' value='"&arr1(n1)&"'>"&(n1)&""
Response.Write("<br>")
Next
for n2= 0 to ubound(arr2)
Response.Write"<input name='Field1"&(n2)&"' value='"&arr2(n2)&"'>"&(n2)&""
Response.Write("<br>")
Next
%>
</form>
<%if request("action")="do" then%>
<%
Set lr_sp = Server.CreateObject("ADODB.Recordset")
if ubound(arr1)=0 then
lr_sp="insert into dongtai_test (buzhou1,shuoming1) values('"&arr1(0)&"','"&arr2(0)&"')"
end if
if ubound(arr1)=1 then
lr_sp="insert into dongtai_test (buzhou1,shuoming1,buzhou2,shuoming2) values('"&arr1(0)&"','"&arr2(0)&"','"&arr1(1)&"','"&arr2(1)&"')"
end if
conn.execute(lr_sp)
response.redirect "index.asp"
response.end
%>
<%
end if
%>
</body>
上面是一个动态添加文本框,想根据添加内容,保存到数据库相应的字段里,比如数据库里有buzhou1至buzhou20 , shuoming1至shuoming20,现在只能像上面根据ubound(arr1) 的值一个一个判断,然后保存到对应的字段里,
请问各位能不能根据ubound(arr1) 的值,自动匹配数据库的字段,然后写入数据库,比如当ubound(arr1)=5时,代表buzhou1到buzhou6,shuoming1到shuoming6字段都有数据录入,谢谢各位
<!--#include file="inc/function.asp"-->
<body>
<script>
i=1;
function addrow()
{
i++;
str = document.all.mytable.outerHTML;
str = str.substring(0,str.length-16);
str += '<tr><td><input type="text" name="Field1" size="30"></td>';
str += '<td><input type="text" name="Field2" size="30"></td></tr></TBody></Table>';
if (document.all.mytable.rows.length>25){
alert("亲,步骤用的也太多了吧");
}
if (document.all.mytable.rows.length<26)
{
document.all.mytable.outerHTML = str;
}
return false;
}
function deleterow(){
if (document.all.mytable.rows.length>2){
document.all.mytable.deleteRow(document.all.mytable.rows.length-1);
i--;
}
}
</script>
</script>
<form method="POST" action="444.asp?action=do">
<table id=mytable>
<tr>
<td align="center">步骤</td>
<td align="center">说明</td>
</tr>
<tr>
<td><input type="text" name="Field1" size="30"></td>
<td><input type="text" name="Field2" size="30"></td>
</tr>
</table>
<input type=button value="添加用料" name="Cont" onclick=addrow()>
<input type="button" value="删除" onclick="deleterow()" />
<input type="submit" value="提交" name="Go">
<%
dim data1,arr1,n1,data2,arr2,n2
data1=Trim(Request.Form("Field1"))
data2=Trim(Request.Form("Field2"))
arr1=split(data1,",")
arr2=split(data2,",")'用Split函数对数据进行分割,测试输出!
for n1= 0 to ubound(arr1)
Response.Write"<input name='Field1"&(n1)&"' value='"&arr1(n1)&"'>"&(n1)&""
Response.Write("<br>")
Next
for n2= 0 to ubound(arr2)
Response.Write"<input name='Field1"&(n2)&"' value='"&arr2(n2)&"'>"&(n2)&""
Response.Write("<br>")
Next
%>
</form>
<%if request("action")="do" then%>
<%
Set lr_sp = Server.CreateObject("ADODB.Recordset")
if ubound(arr1)=0 then
lr_sp="insert into dongtai_test (buzhou1,shuoming1) values('"&arr1(0)&"','"&arr2(0)&"')"
end if
if ubound(arr1)=1 then
lr_sp="insert into dongtai_test (buzhou1,shuoming1,buzhou2,shuoming2) values('"&arr1(0)&"','"&arr2(0)&"','"&arr1(1)&"','"&arr2(1)&"')"
end if
conn.execute(lr_sp)
response.redirect "index.asp"
response.end
%>
<%
end if
%>
</body>
上面是一个动态添加文本框,想根据添加内容,保存到数据库相应的字段里,比如数据库里有buzhou1至buzhou20 , shuoming1至shuoming20,现在只能像上面根据ubound(arr1) 的值一个一个判断,然后保存到对应的字段里,
请问各位能不能根据ubound(arr1) 的值,自动匹配数据库的字段,然后写入数据库,比如当ubound(arr1)=5时,代表buzhou1到buzhou6,shuoming1到shuoming6字段都有数据录入,谢谢各位
相关文章推荐
- 在使用大字节数组写入到数据库时遇到的小问题
- php写入数据到数据库以及Mysql数据库乱码的问题
- 做的一些测试数据的分析 一个是直接循环插入数据库 一个是循环好了放在数组里 在插入数据库
- 关于数据库自增ID数据写入问题的解决
- java链接mysql数据库并且写入数据并且解决写入数据库乱码问题
- 解决在ajax回调函数中循环遍历data数组无法获取数组下标为0之后的重复数据的问题
- 学习springMVC框架配置遇到的问题-数据写入不进数据库时的处理办法
- mysql写入数据库后,数据出现乱码问题的解决方案
- 数据库重复写入数据问题处理
- 由JDBC事务引起的锁状态以及内存数据无法写入数据库的问题
- 关于大量数据写入数据库的性能问题
- 页面数据写入数据库编码问题
- MYSQL从一个数据库的表中读出数据 循环向另外一个库的表中写入数据
- JavaEE中向数据库写入数据乱码的问题
- web开发中文数据写入到数据库乱码问题
- 已知Oracle数据库有GD和ZS两个数据库,GD数据库v_s表有数据写入时,从v_s表中提取最新数据到ZS数据库的D_E表中。请问用什么办法解决这一问题?如果又碰到不能互访的问题时,又用什么办法解决?
- IIS问题 将加密数据写入Web服务器配置数据库时出错
- 把服务器端数据库的DATASET数据写入客户端EXCEL文件
- 从别的数据库导入数据时主键和自增长字段属性丢失问题
- 向数据库中循环插入数据的脚本