求救,二维数组和表单提交问题!!!
在一个asp页面中,有2个文本输入框,每次提交表单都用一个二维数组全部记录下来,请问如何实现?请给出思路和代码,非常感谢![[it] 本帖最后由 mrabc 于 2008-6-2 12:40 编辑 [/it]]
2个文本框为什么要用二维数组? [/quote]
其实共有9个文本框,而非2个,我只用来说明问题而已,因为每次提交都要用这个数组记录以往提交过的数据,最后再一起写入数据库,我是asp初学者,希望得到您的帮助,感谢!
[[it] 本帖最后由 mrabc 于 2008-6-2 17:07 编辑 [/it]] 多个文本框的接收数据方法
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> 谢谢您的回答!我想我还没把我的问题叙述清楚!
比如,用表单提交n次(具体多少次不定),就用二维数组记录n次提交过的内容(不是第n次),即是要记得以前提交过的内容。
[[it] 本帖最后由 mrabc 于 2008-6-2 19:19 编辑 [/it]] [quote][bo][un]mrabc[/un] 在 2008-6-2 19:12 的发言:[/bo]
谢谢您的回答!我想我还没把我的问题叙述清楚!
比如,用表单提交n次(具体多少次不定),就用二维数组记录n次提交过的内容(不是第n次),即是要记得以前提交过的内容。
[ 本帖最后由 mrabc 于 2008-6-2 19:19 编 ... [/quote]
这个功能的问题在于,表单提交n次,而要想记录每次提交的数据,就要对数据进行持久化的保存。也就是说这些数据要保存在一个地方(cookie、数据库、XML等),单用二维数组,数组只是临时存储在内存中的数据,程序执行完毕后会被从内存中清除。 除了将这些数据要保存到cookie、数据库、XML,还有没有别的方法,比如session对象行不行? 如果是ASP.NET的话存储到Session是没有问题的,ASP中的Session对于对象类型的数据好像是无法存储的。 请问版主,如何用XML来实现? 什么xml……xml只是一种存储格式,可以认为是简单的数据库,可以问“如何用xml存储数据”,但是问“如何用xml实现”,你要实现什么?吃麦当劳? XML是The Extensible Markup Language(可扩展标识语言)的简写。目前推荐遵循的是W3C组织于2000年10月6日发布的XML1.0版本,参考(www.w3.org/TR/2000/REC-XML-20001006)。和HTML一样,XML同样来源于SGML,但XML是一种能定义其他语言的语。XML最初设计的目的是弥补HTML的不足,以强大的扩展性满足网络信息发布的需要,后来逐渐用于网络数据的转换和描述。
目前在网站信息传递中常用的RSS就是典型的XML应用。
页:
[1]
