关于asp代码 向另外一个表中写入数据的问题

有这样一段代码是用户提交注册信息以后,向"user"表中写入信息的.username=htmlEncode2(request.form("username"))passw... 有这样一段代码是用户提交注册信息以后,向"user"表中写入信息的.
username=htmlEncode2(request.form("username"))
password=htmlEncode2(request.form("password"))
email=htmlEncode2(request.form("email"))
Tel=htmlEncode2(request.form("Tel"))
AccountPlace=htmlEncode2(request.form("AccountPlace"))
Usertype=htmlEncode2(request.form("Usertype"))

Set fso = Server.CreateObject("Scripting.FileSystemObject")
userpath=fullpath&username
sql="select * from [user]"
rs.open sql,conn,1,3
rs.addnew
rs("username")=username
rs("password")=password
rs("email")=email
rs("Tel")=Tel
rs("sitetype")=sitetype
rs("AccountPlace")=AccountPlace
rs("Usertype")=Usertype
rs.update

我现在又在注册页面增加了几个选项:time,profession,income,
怎么把这几个信息写入另外一个表"choice"中去呢?
一楼说的试了好象还是不行,choice表里面还是空的.
展开
 我来答
ihss23
2007-08-30 · TA获得超过701个赞
知道小有建树答主
回答量:1472
采纳率:0%
帮助的人:1325万
展开全部
<%
username=htmlEncode2(request.form("username"))
password=htmlEncode2(request.form("password"))
email=htmlEncode2(request.form("email"))
Tel=htmlEncode2(request.form("Tel"))
AccountPlace=htmlEncode2(request.form("AccountPlace"))
Usertype=htmlEncode2(request.form("Usertype"))

''---------------------
''要改下名字.不能用time
''添加了的times,profession,income
times=htmlEncode2(request.form("对应前一表单元素的名字"))
profession=htmlEncode2(request.form("对应前一表单元素的名字"))
income=htmlEncode2(request.form("对应前一表单元素的名字"))
''------------------------
'''----------?????????????????
Set fso = Server.CreateObject("Scripting.FileSystemObject")
'''不是说要写入数据库吗?怎么搞到文本文件里去了.
''-------------?????????????????

''-----写入数据库
set rs=server.CreateObject ("adodb.recordset")
''------------
'''以下是你原来的
userpath=fullpath&username
sql="select * from [user]"
rs.open sql,conn,1,3
rs.addnew
rs("username")=username
rs("password")=password
rs("email")=email
rs("Tel")=Tel
rs("sitetype")=sitetype
rs("AccountPlace")=AccountPlace
rs("Usertype")=Usertype
rs.update

''''----加这句
set rs=nothing

'''写入另一个表.
set rs2=server.CreateObject ("adodb.recordset")
userpath=fullpath&username
sql="select * from [choice]"
rs2.open sql,conn,1,3
rs2.addnew

'''------------------------------------
''以下的是你原来的,你要不要.不要就删除了.
rs2("username")=username
rs2("password")=password
rs2("email")=email
rs2("Tel")=Tel
rs2("sitetype")=sitetype
rs2("AccountPlace")=AccountPlace
rs2("Usertype")=Usertype
''''--------------------------------------

''-----------------------------
''''以下的是你加上的.
''''首先你的这个表要有字段times,profession,income,才可以写入啊.
rs("times")=times
rs2("profession")=profession
rs2("income")=income

rs2.update

''---打完收工.如果你还要操作,也可先不收工.
set rs2=nothing
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
旋天渣观9129
2007-08-29 · TA获得超过1487个赞
知道大有可为答主
回答量:1443
采纳率:0%
帮助的人:1611万
展开全部
Set fso = Server.CreateObject("Scripting.FileSystemObject")
userpath=fullpath&username
sql="select * from [user]"
rs.open sql,conn,1,3
rs.addnew
rs("username")=username
rs("password")=password
rs("email")=email
rs("Tel")=Tel
rs("sitetype")=sitetype
rs("AccountPlace")=AccountPlace
rs("Usertype")=Usertype
rs.update
rs.close

sql="select * from [choice]"
rs.open sql,conn,1,3
rs.addnew
rs("time")=time
rs("profession")=profession
rs("income")=income
rs("username")=username '最好有这一句,数据库里也加上这个字段,要不两个表的记录没有对应关系了。

rs.update
rs.close
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
webking
2007-08-29 · TA获得超过246个赞
知道小有建树答主
回答量:235
采纳率:0%
帮助的人:306万
展开全部
很简单啊,choice表和user是不是相同字段,如果相同,就在代码后面加上这个.
time=htmlEncode2(request.form("time"))
profession=htmlEncode2(request.form("profession"))
income=htmlEncode2(request.form("income"))

sql2="select * from [choice]"
rs2.open sql2,conn,1,3
rs.addnew
rs("time")=time
rs("profession")=profession
rs("income")=income
rs("username")=username
rs("password")=password
rs("email")=email
rs("Tel")=Tel
rs("sitetype")=sitetype
rs("AccountPlace")=AccountPlace
rs("Usertype")=Usertype
rs.update
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7f42183
2007-08-29 · TA获得超过627个赞
知道小有建树答主
回答量:1359
采纳率:100%
帮助的人:355万
展开全部
很简单,改为以下代码:
Set fso = Server.CreateObject("Scripting.FileSystemObject")
userpath=fullpath&username
sql="select * from [user]"
rs.open sql,conn,1,3
rs.addnew
rs("username")=username
rs("password")=password
rs("email")=email
rs("Tel")=Tel
rs("sitetype")=sitetype
rs("AccountPlace")=AccountPlace
rs("Usertype")=Usertype
rs.update
conn.execute"insert into choice(time,profession,income)values('"&request("time")&"','"&request("profession")&"','"&request("income")&"')"
这样就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友122d3c8b1
2007-08-29 · TA获得超过520个赞
知道小有建树答主
回答量:1059
采纳率:0%
帮助的人:0
展开全部
username=htmlEncode2(request.form("username"))
password=htmlEncode2(request.form("password"))
email=htmlEncode2(request.form("email"))
Tel=htmlEncode2(request.form("Tel"))
AccountPlace=htmlEncode2(request.form("AccountPlace"))
Usertype=htmlEncode2(request.form("Usertype"))

Set fso = Server.CreateObject("Scripting.FileSystemObject")
userpath=fullpath&username
sql="select * from [user]"
rs.open sql,conn,1,3
rs.addnew
rs("username")=username
rs("password")=password
rs("email")=email
rs("Tel")=Tel
rs("sitetype")=sitetype
rs("AccountPlace")=AccountPlace
rs("Usertype")=Usertype
rs.update

time=htmlEncode2(request("time"))
profession=htmlEncode2(request("profession"))
income=htmlEncode2(request("income"))

sql="select * from [choice]"
rs.open sql,conn,1,3
rs.addnew
rs("time")=time
rs("profession")=profession
rs("income")=income
rs.update
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式