关于多行数据存储的问题?????

I_can 2002-05-17 12:28:34
现在数据存不进去,请各位大侠帮俺看看,谢谢
money.asp
<%
查询链接数据库
%>
下面是上面查询form的post给本页,查询出信息后显示在本页,然后把数据发送到money_result.asp存储到数据库
<%nCount = 0
do while not objrs.eof
nCount = nCount + 1
response.write"<tr align=center><td>"&objrs("xuehao")&"</td>"
response.write"<td>"&objrs("banji")&"</td>"
response.write"<td>"&objrs("xingming")&"</td>"
response.write"<td>"&objrs("re_year")&"-"&objrs("re_month")&"-"&objrs("re_day")&"</td>"
response.write"<td>"&objrs("feiyong")&"</td>"
response.write"<form method=post action=money_result.asp>"
response.write"<input type=hidden name=xuehao"&nCount&" value="&objrs("xuehao")&">"
response.write"<input type=hidden name=banji"&nCount&" value="&objrs("banji")&">"
response.write"<input type=hidden name=xingming"&nCount&" value="&objrs("xingming")&">"
response.write"<td><input type=checkbox name=check1"&nCount&" value='是'></td>"
response.write"<td><input type=textname=fapiao"&nCount&"></td></tr>"
bjrs.movenext
loop
response.write"<input type=hidden name=usercount value="&nCount&">"
response.write"<tr align=center><td><input type=submit value='存储数据'></td>"
response.write"<td><input type=reset value='重新输入'></td></tr>"
response.write"</form>"
objrs.close
set objrs=nothing
objconn.close
set objconn=nothing
%>

money_result.asp
<%
usercount=request("usercount")
set conn = server.CreateObject("adodb.connection") '连接对象
conn.open"dsn=users_manger;uid=a;pwd=b"
set rs = Server.CreateObject ("ADODB.Recordset")
???(这句sql语句应该怎样写?)sql= "select * from consumer where xuehao='"&xuehao&""&nCount&"'"
rs.Open sql,conn,1,3

if not rs.eof then
nCount = CLNG(usercount)

for i= 1 to nCount
xuehao=Request("xuehao"&i)
banji=Request("banji"&i)

rs("check1").value=check1
rs("fapiao").value=fapiao
next
'将数据回存至数据库
rs.update
rs.movenext

rs.close
end if
%>
...全文
50 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jxwangzhigang 2002-05-17
  • 打赏
  • 举报
回复
程序运行的时候报错吗?
jxwangzhigang 2002-05-17
  • 打赏
  • 举报
回复
由于("xuehao"&i)在ASP中没有被认为是form对象,故此值是取不到的!
我想你的提交可以采用javascipt实现,因为它有eval()方法能把("xuehao"&i)解析成object,具体用法
eval("xuehao"+i)就是一个文本框的object拉!
这样可以取得每个值在传递到下一网页中!
netrobinhood 2002-05-17
  • 打赏
  • 举报
回复
值取不到
这个问题是这样的:我想验证用户是否有交费,并且把是否交费信息和单据的编号回送给表,表事先是有这两列的,初始为否和null。我在本页列出查询条件,并把满足条件的列在本页下面表格,然后用checkbox和text进行输入,最后把这多行两列值送还给相应用户信息表中。我现在一直都没有办法实现。
jxwangzhigang 2002-05-17
  • 打赏
  • 举报
回复
同时你的SQL语句
sql= "select * from consumer where xuehao='"&xuehao&""&nCount&"'"
好像只能取出一条记录吧!
不如你现删除所有满足条件的记录
再新增!
jxwangzhigang 2002-05-17
  • 打赏
  • 举报
回复
xuehao=Request("xuehao"&i)
banji=Request("banji"&i)
能取到对应的值吗?
用response.write打印一下看看!
netrobinhood 2002-05-17
  • 打赏
  • 举报
回复
ncount是行数也就是记录的条数
jxwangzhigang 2002-05-17
  • 打赏
  • 举报
回复
for i= 1 to nCount
ncount是什么?
I_can 2002-05-17
  • 打赏
  • 举报
回复
没有错误

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧