注册 登录
编程论坛 ASP技术论坛

求救,二维数组和表单提交问题!!!

发布于 2008-06-02 12:31, 4141 次点击
在一个asp页面中,有2个文本输入框,每次提交表单都用一个二维数组全部记录下来,请问如何实现?请给出思路和代码,非常感谢!

[[it] 本帖最后由 mrabc 于 2008-6-2 12:40 编辑 [/it]]
12 回复
#2
yms1232008-06-02 16:35
2个文本框为什么要用二维数组?
#3
2008-06-02 17:00
[bo][un]yms123[/un] 在 2008-6-2 16:35 的发言:[/bo]

2个文本框为什么要用二维数组?



其实共有9个文本框,而非2个,我只用来说明问题而已,因为每次提交都要用这个数组记录以往提交过的数据,最后再一起写入数据库,我是asp初学者,希望得到您的帮助,感谢!

[[it] 本帖最后由 mrabc 于 2008-6-2 17:07 编辑 [/it]]
#4
yms1232008-06-02 17:27
多个文本框的接收数据方法
Input.htm
<html>
<head>
<title>提交表单页面</title>
</head>
<body>
  <form method="post" action="Request.asp">
        <input type="text" name="TxtInp" >文本框0<br>
        <input type="text" name="TxtInp" >文本框1<br>
        <input type="text" name="TxtInp" >文本框2<br>
        <input type="text" name="TxtInp" >文本框3<br>
        <input type="text" name="TxtInp" >文本框4<br>
        <input type="text" name="TxtInp" >文本框5<br>
        <input type="text" name="TxtInp" >文本框6<br>
        <input type="text" name="TxtInp" >文本框7<br>
        <input type="text" name="TxtInp" >文本框8<br>
        <input type="text" name="TxtInp" >文本框9<br>
        <input type="submit" value="提交文本框">
  </form>
</body>
</html>

Request.asp
<html>
<head>
<title>数据接收页面</title>
</head>
<body>
<%
    Dim tAry(),i,Total
    Total=Request.Form("TxtInp").Count
    ReDim tAry(Total)
    For i=0 To Total
        tAry(i)=Request.Form("TxtInp")(i)
        Response.Write "文本框"&CStr(i)&"的值为"&tAry(i)&"<BR>"
    Next
%>
</body>
</html>
#5
2008-06-02 19:12
谢谢您的回答!我想我还没把我的问题叙述清楚!
比如,用表单提交n次(具体多少次不定),就用二维数组记录n次提交过的内容(不是第n次),即是要记得以前提交过的内容。

[[it] 本帖最后由 mrabc 于 2008-6-2 19:19 编辑 [/it]]
#6
yms1232008-06-02 19:53
[bo][un]mrabc[/un] 在 2008-6-2 19:12 的发言:[/bo]

谢谢您的回答!我想我还没把我的问题叙述清楚!
比如,用表单提交n次(具体多少次不定),就用二维数组记录n次提交过的内容(不是第n次),即是要记得以前提交过的内容。

[ 本帖最后由 mrabc 于 2008-6-2 19:19 编 ...

这个功能的问题在于,表单提交n次,而要想记录每次提交的数据,就要对数据进行持久化的保存。也就是说这些数据要保存在一个地方(cookie、数据库、XML等),单用二维数组,数组只是临时存储在内存中的数据,程序执行完毕后会被从内存中清除。
#7
2008-06-02 20:53
除了将这些数据要保存到cookie、数据库、XML,还有没有别的方法,比如session对象行不行?
#8
yms1232008-06-03 14:53
如果是的话存储到Session是没有问题的,ASP中的Session对于对象类型的数据好像是无法存储的。
#9
2008-06-09 13:51
请问版主,如何用XML来实现?
#10
multiple19022008-06-09 14:31
什么xml……xml只是一种存储格式,可以认为是简单的数据库,可以问“如何用xml存储数据”,但是问“如何用xml实现”,你要实现什么?吃麦当劳?
#11
qq874444992008-06-10 16:21
XML是The Extensible Markup Language(可扩展标识语言)的简写。目前推荐遵循的是W3C组织于2000年10月6日发布的XML1.0版本,参考(www.)。和HTML一样,XML同样来源于SGML,但XML是一种能定义其他语言的语。XML最初设计的目的是弥补HTML的不足,以强大的扩展性满足网络信息发布的需要,后来逐渐用于网络数据的转换和描述。

??目前在网站信息传递中常用的RSS就是典型的XML应用。
#12
huangfan2009-10-24 12:28
session保存二维数组,提取session的二维数组。
楼主的问题解决了吗?我的要求也是在一个页面用二维数组保存两个字段的多项值,将数组赋给session,
在另一个页面提取session的二维数组的值。
#13
度乐2010-01-08 18:23
客气点客气点!
1