ASP Split用法 扩展的问题 高分给

来源:百度知道 编辑:UC知道 时间:2024/05/24 10:30:05
ASP里的 split用法我已经知道了
split()可以把字符串(x,c,v,b,b)按一个相同字符(,)拆分成一组字符,并可以存到一个数组中(即例中的user(*)),user(4)表示第5个字符。

dim str="123|258|146|222|259|014"
myArr=Split(str,"|")

则myarr(4)="259"

我想这样用它
有10行输入框,当我在这10个输入框里输入<=10的内容后,把这些内容用|分开存到一个表的字段里
另外在我需要这些内容的时候,我可以把这些东西再按照这个格式读出来
这里希望有判断,比如如果输入的内容只有9行,那么在输出的时候只输出9行
我有编程的基础,但是对于ASP我还是初学,希望大家帮忙
最好能写出能解决此问题的简单代码,谢谢
谢谢孤行,但是由于我是ASP初学,你说的这个算法我明白,主要我不会的是ASP语言中如何把10个框输入的东西用|分开并且存入数据库,再一个就是输出判断的时候 判断条件内部的ASP代码如何写?

入库的可以这么写:
输入表单,用同名文本框
<form method=post>
<input type=text name=a value=aaa>
<input type=text" name=a value=bbb>
<input type=text name=a value=ccc>
<input type=text name=a value=ddd>
<input type=submit>
</form>
接收程序:
<%
dim a,i
a=""
for i=1 to request.form("a").count
if request.form("a")(i)<>"" then a=a&"|"&request.form("a")(i)
next
if left(a,1)="|" then a=mid(a,2)
'然后把a的值保存到数据库里,具体代码我就不写了
%>
出库的程序:
<%
dim a,i
a=rs("a") '这里先从数据库取值
if a<>"" then
a=split(a,"|")
response.write "<form method=post>"
for i=0 to ubound(a)
response.write "<input type=text name=a value='"&a(i)&"'>"
next
response.write "<input type=submit