怎么样判断提交的表单中的一项数据(如:userID)是数据库中不存在的??

rorl 2004-04-11 03:00:42
怎么样判断提交的表单中的一项数据(如:userID)是数据库中不存在的??
userID 在数据库中是主键,所以增加一条记录时须先判断!
我想若提交的userID 是数据库中已存在的,就弹出一消息框提示,,,怎么实现???
...全文
18 点赞 收藏 13
写回复
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
outcast 2004-04-11
学习
回复
rorl 2004-04-11
还是这位大哥了解我!
yubin008(彬彬),多谢了!!同时也感谢大家的关注!
回复
yubin008 2004-04-11
<!--#include file="conn.asp"-->
<%
Set rs = Server.CreateObject("ADODB.Recordset")
sql = "select * from 管理员表 where 管理员ID= '"&trim(request.Form("adminID"))&"'"
rs.open sql,conn,3,2
%>
<%if not rs.eof then%>
<script language=javascript>
alert( "管理员ID已经存在!" );
location.href = "javascript:history.back()"
</script>
<%else%>
<%
rs.close
rs.open ("select * from 管理员表"),conn,3,2
rs.addnew
rs("管理员ID") = trim(request.Form("adminID"))
rs("管理员密码") = trim(request.Form("adminpwd"))
rs("管理权限") = trim(request.Form("level"))
rs.update
rs.close
conn.close
Set conn=nothing
%>
<script language=javascript>
alert( "管理用户添加成功" );
location.href = "add_admin.asp"
</script>
<%end if%>
回复
rorl 2004-04-11
那任何在onclick()里面判断提交的数据 在数据库中是否存在?
回复
ttkkyy 2004-04-11
onclick()里面不能写sql语句
回复
rorl 2004-04-11
提交前,也就是onclick()事件里面处理,能在里面用SQL-查询吗?
回复
rorl 2004-04-11
为何主键不能是用户输入的值??

我想在submit前判断,弹出提示框,而不是提交后!
回复
dicklee1214 2004-04-11
思路不对,主键不应该是用户输入的值
回复
loveweb 2004-04-11
查询一下有没有啊
如上
回复
diveas 2004-04-11
objrs是数据集
回复
diveas 2004-04-11
user=上页获取过来的
strsql="Select * From 表 Where userID='"&user&"'"
打开数据库,建立连接

If objrs.BOF And objrs.EOF Then
Response.Redirect "err.asp?id=9"
End If

err.asp为出错页面
回复
iuhxq 2004-04-11
是啊,用自动增加的字段不需要判断的
回复
zorou_fatal 2004-04-11
你不是用的自增型的 字段?
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告