当前位置:编程学习 > asp >>

求: ASP代码, 当注册用户时,把用户的性别来做判断,然后得到一个称谓?

以下是我的注册页面中性别选项代码:

<td><select name="sex" id="sex">
<option value=2>请选择</option>
<option value=0>男</option>
<option value=1>女</option>
</select></td>

数据库性别字段: sex (类型为数值)

这是我们页面中添加的判断,可是还是做不到预期的效果,请高手指点指点:

set rs=server.createobject("adodb.recordset")
rs.open "select * from [user]",conn,1,3

if rs("sex")=0 then
conn.execute("update [user] set chengwei='先生'")
else if rs("sex")=1 then
conn.execute("update [user] set chengwei='小姐'")
else
conn.execute("update [user] set chengwei=''")

end if
end if

给出一个答案! 谢谢!
补充:预期想做到的效果, 当用户在注册页面里选了性别,那么在数据库中的字段相应的更新会对应的称谓,男的是'先生',女的是'小姐',   在这里补充的是,  在数据库中的称谓字段是 "chengwei" 类型为字符串.   求代码
		
答案:
方法一、往数据库添加数据的时候添加称谓,这个比较简单,就是你注册的时候添加就行了,相信不难吧

方法二、后期添加。估计你现在就是这种了,代码如下:
set rs=server.createobject("adodb.recordset")
rs.open "select * from [user]",conn,1,1
do while not rs.eof
if rs("sex")=0 then
conn.execute("update [user] set chengwei='先生' where userid="&rs("userid"))
else if rs("sex")=1 then
conn.execute("update [user] set chengwei='小姐' where userid="&rs("userid"))
else
conn.execute("update [user] set chengwei='' where userid="&rs("userid"))
end if
rs.movenext
loop
rs.close
我对ASP才懂个皮毛。
给你个在Dreamweaver中进行数据库连接的教程,你看看(图文教程) http://www.pconline.com.cn/pcedu/sj/wz/dreamweaver/0604/790482.html

上一个:asp.net 数据库插入代码
下一个:关于ASP编写代码过程中出现这个问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,