| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1920 人关注过本帖
标题:ASP赋值问题
只看楼主 加入收藏
k79731
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-6-23
收藏
 问题点数:0 回复次数:9 
ASP赋值问题
我有个比较复杂的表单,一共有12组,每组有4个数据.名称分别以a1,a2,a3,a4(第一组),b1,b2,b3,b4(第二组),……还有更好的命名方法吗?在接收方面就犯难了,我想一定有一个很简单的方法可以做到,但我就是找不到有什么方法,这应该是数组,大家教教我吧!
搜索更多相关主题的帖子: 赋值 ASP 
2007-06-23 18:03
sdgjsddd
Rank: 1
等 级:新手上路
帖 子:199
专家分:0
注 册:2007-6-14
收藏
得分:0 
具体一点,你想怎么来做(get,post)???
2007-06-23 18:53
谁与争疯
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:海南省
等 级:版主
威 望:191
帖 子:15071
专家分:17513
注 册:2007-4-22
收藏
得分:0 

可不可以用循环来接收呢?


论坛是我家灌水靠大家
2007-06-23 19:41
qhscqb
Rank: 1
等 级:新手上路
威 望:1
帖 子:343
专家分:0
注 册:2007-2-3
收藏
得分:0 

[CODE]
<!--这是显示四组数据的网页checklist.asp-->
<form name="frm1" action="<%=handlepage%>" method="post">
<%set rs=server.createobject("adodb.recordset")%>

<!--第一组-->
<%sql="select * from mydata where [yourcondition]"
rs1.open sql,conn,1,1
for i=1 to 4

if not rs1.eof and rs1.bof then
%>
<input type="checkbox" name="a" value="<%=rs1("datatitle")%><%=rs1("datatitle")%><br>
<%else
response.write "没有相关的数据项!"
exit for
end if
next%>
<!--第二组-->
<%
<%sql="select * from mydata where [yourcondition]"
rs2.open sql,conn,1,1
for j=1 to 4
if not rs2.eof and rs2.bof then
%>
<input type="checkbox" name="b" value="<%=rs2("datatitle")%><%=rs2("datatitle")%><br>
<%else
response.write "没有相关的数据项!"
exit for
end if
next%>
<!--第三组-->
<%
<%sql="select * from mydata where [yourcondition]"
rs3.open sql,conn,1,1
for k=1 to 4
if not rs3.eof and rs3.bof then
%>
<input type="checkbox" name="c" value="<%=rs3("datatitle")%><%=rs3("datatitle")%><br>
<%else
response.write "没有相关的数据项!"
exit for
end if
next%>
<!--第四组-->
<%
<%sql="select * from mydata where [yourcondition]"
rs4.open sql,conn,1,1
for n=1 to 4
if not rs.eof and rs.bof then
%>
<input type="checkbox" name="d" value="<%=rs4("datatitle")%><%=rs4("datatitle")%><br>
<%else
response.write "没有相关的数据项!"
exit for
end if
next%>

<%for m=1 to 4
rs&m.close
set rs&m=nothing
%>
</form>
<!--这是接收表单数据的网页-->

<%
dim a(),b(),c(),d(),i,j,k,n
redim a(4),b(4),c(4),d(4)
i=0
j=0
k=0
n=0
for each data in request("a")
a(i)=data
i=i+1
next
for each data in request("b")
b(j)=data
j=j+1
next
for each data in request("c")
c(k)=data
k=k+1
next
for each data in request("d")
d(n)=data
n=n+1
next
'这里的a,b,c,d四个数组中分别存储了前面表单传送过来的数据,如果你是对数组中的元素进行某种对比,则可用上述方法,
'如果只是将表单数据存入数据库中,则直接可以用request("a")...request("d")
%>

[/CODE]


编程快乐,快乐编程! 没有最好,只有更好!
2007-06-23 21:03
k79731
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-6-23
收藏
得分:0 

<form action="sell1save.asp" method="post">

1、CPU:
<select name="a1">
<option value="没有">没有
<%
set rs=conn.execute("select distinct 名称 from storage where(数量>0 and 名称 like '%aMD%' or 数量>0 and 名称 like '%intel%')")
do until rs.eof
%>
<option value=<%=rs("名称")%>><%=rs("名称")%>
<%
rs.movenext
loop
rs.close
set rs=nothing
%>
</select>
单位:<select name="a2">
<%
set rs=conn.execute("select unit from unit")
do until rs.eof
%>
<option value=<%=rs("unit")%>><%=rs("unit")%>
<%
rs.movenext
loop
rs.close
set rs=nothing
%>
</select>
售价:<input type=text size=4 name="a3">元&emsp;

数量:<select name="a4">
<option value=1>1
<%
y=2
do until y>10
%>
<option value=<%=y%>><%=y%>
<%
y=y+1
loop
%>
</select><p>

这是其中的一组数据表单,一共有十二组,其他的就不贴了!

2007-06-24 09:40
k79731
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-6-23
收藏
得分:0 
在sell1save.asp文件中将接收这批数据,然后判断每组的第一个数据的值是否是"没有",如果不是"没有",就将这组数据写入数据库,如果是"没有"将放弃这组数据,甚至连数据也不接收了.大哥,你们看着办吧,呵呵,“qhscqb”大哥,谢谢你,但我吸引不了你的经验,我看不懂!
2007-06-24 09:50
k79731
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-6-23
收藏
得分:0 
dim i,j
for i = 97 To 122
for j = 1 to 4
document.write(chr(i)&j&",")
chr(i)&j=request.form("chr(i)&j")
...
这里还有将数据写入数据库的语句,,,
...
next

next

我的想法是这样,但这语法明显是错误的,冰天雪地穿内衣后手翻接空中转体3周半转体抱膝落地泪流满面跪求解决办法。
2007-06-24 10:02
k79731
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-6-23
收藏
得分:0 
帮下啦,朋友,我之方面懂得不多,是不是我描述方面不够专业,大家不懂我的意思啊?
2007-06-25 10:13
阳光白雪
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:39
帖 子:2220
专家分:0
注 册:2005-11-18
收藏
得分:0 

你是每组数据和数据库表是什么样的对应关系?
是不是没组对应一条记录,每组的没个元素(如a1-a4)对应的是表的字段?


专注于WEB前端交互平台开发:[url=http://blog./]blog.[/url](富客户端技术(RIA)交流平台)
2007-06-25 11:54
k79731
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-6-23
收藏
得分:0 

一组数据就是数据库里的一条记录,

2007-06-26 01:11
快速回复:ASP赋值问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025702 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved