asp、access关于数组的问题

需要用asp配合access数据库制作一个极为庞大的表单,已经确定的就有至少60个以上的input,一个一个定义是在苦不堪言。如何用数组将其简单化?请给出详细操作方案。最... 需要用asp配合access数据库制作一个极为庞大的表单,已经确定的就有至少60个以上的input,一个一个定义是在苦不堪言。如何用数组将其简单化?请给出详细操作方案。最好写个例子以便理解
另外:数组应该在什么地方会有教程?asp?HTML?去书店看了半天也没找到。

我不需要任何形式的单纯复制
看起来benlao1981的就很标准。但是...这东西怎么用?放在那个页面的那个位置,数据库又怎么做呢?
偶不是做技术的,头疼ing...
展开
 我来答
drippy
2007-03-06 · TA获得超过225个赞
知道小有建树答主
回答量:426
采纳率:0%
帮助的人:359万
展开全部
其实,用javascript也不错,这是上传你代码希望给你一个思路

<form name="form1" method="post" action="upload.asp" enctype="multipart/form-data" >
<table border="1" cellspacing="0" cellpadding="0" bordercolorlight="#000000" bordercolordark="#CCCCCC" width="91" height="23">
<tr>
<td align="left" valign="middle" height="18" width="18"> </td>
<td bgcolor="#CCCCCC" align="left" valign="middle" height="18" width="67"> 文件上传</td>
</tr>
</table>
<br>
<input type="hidden" name="act" value="upload">
<br>
<table width="542" border="1" cellspacing="0" cellpadding="5" align="center" bordercolordark="#CCCCCC" bordercolorlight="#000000">
<tr bgcolor="#CCCCCC">
<td height="22" align="left" valign="middle" bgcolor="#CCCCCC" width="540"> 文件上传</td>
</tr>
<tr align="left" valign="middle" bgcolor="#eeeeee">
<td bgcolor="#eeeeee" height="92" width="540">
<script language="javascript">
function setid()
{
str='<br>';
if(!window.form1.upcount.value)
window.form1.upcount.value=1;
for(i=1;i<=window.form1.upcount.value;i++)
str+='文件'+i+':<input type="file" name="file'+i+'" style="width:400" class="tx1"><br><br>';
window.upid.innerHTML=str+'<br>';
}
</script>
<li> 需要上传的个数
<input type="text" name="upcount" class="tx" value="1">
<input type="button" name="Button" class="bt" onclick="setid();" value="· 设定 ·">
</li>
<br>
<br>
<li>上传到:
<input type="text" name="filepath" class="tx" style="width:350" value="/">
</li>
</td>
</tr>
<tr align="center" valign="middle">
<td align="left" id="upid" height="122" width="540"> 文件1:
<input type="file" name="file1" style="width:400" class="tx1" value="">
</td>
</tr>
<tr align="center" valign="middle" bgcolor="#eeeeee">
<td bgcolor="#eeeeee" height="24" width="540">
<input type="submit" name="Submit" value="· 提交 ·" class="bt">
<input type="reset" name="Submit2" value="· 重执 ·" class="bt">
</td>
</tr>
</table>
</form>
<script language="javascript">
setid();
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3c893f389
2007-03-06 · TA获得超过129个赞
知道答主
回答量:50
采纳率:0%
帮助的人:0
展开全部
asp当然有数组,benlao1981方法是用循环,虽然可以迅速循环出60个input 但具体每个input控制要在循环里实现就有点烦琐了,但是楼主说要用数组实现也不现实,如果一定要用数组实现也可以
DIM ShowInput(60)
SHowInput(0)="<input name=>"
.
.
.
.
SHowInput(60)="<input name=>"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
camelwu
2007-03-06 · 超过11用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:36.2万
展开全部
benlao1981 的东西直接放页面你要生成input的位置
如:
<TABLE>
<TR>
<TD>
<%
X=60
for i=0 to X
Response.write("<input name="&i&"><br>")
next
%>
</TD>
</TR>
</TABLE>
数据库你只能一个个手动添加;
在入库的时候你还是可以写这个循环

<%sql="insert into table"
X=60
for i=0 to X
sql=sql+"(字段名+x) value(request.form("inputname"&x))"
next

%>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4c2512661
2007-03-06 · TA获得超过113个赞
知道答主
回答量:385
采纳率:0%
帮助的人:0
展开全部
楼上的方法不错.
如果输入过多了.用户是不是就会不耐烦?
我的印象中数组,应该是在程序语言中有,比如c语言教程,asp应该没有,asp只有6大组件.html只有标签...应该是javascript有!!!
越看楼上的答案越好...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
建站解说
2007-03-14 · 超过26用户采纳过TA的回答
知道答主
回答量:292
采纳率:0%
帮助的人:88.8万
展开全部
前台
<%
X=60
for i=0 to X
Response.write("<input name="&i&"><br>")
next
%>
后台
<%sql="insert into table"
X=60
for i=0 to X
sql=sql+"(字段名+x) value(request.form("inputname"&x))"
next

%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式