我想在提交表单数据到数据库时候优先检查数据库,如果数据库中已经有该条信息则不提交数据,如果没有则提交!
技术:asp+access
部分代码:
提交数据的代码:
if request.QueryString("action")="vote" then
Set Rs = Server.CreateObject( "ADODB.Recordset" )
Sql = "SELECt * FROM IT_zhang"
Rs.Open Sql, Conn, 1, 3
Rs.addnew
Rs("department") = request.Form("department")
Rs("month") = YMonth
。。。。。
form代码:
<form id="form1" name="fm" method="post" action="it1.asp?action=vote" onSubmit="return checkForm(this)">
我给你个很简单的例子
比如表单txt1 传到第2个页面,你按这样思路写
dim a=txti '接受传来的值
Set Rs = Server.CreateObject( "ADODB.Recordset" )
Sql = "SELECt * FROM IT_zhang where 数据库字段='"&a&"' " '意思说比如你要名字字段先检查不重复话
Rs.Open Sql, Conn, 1, 3
if not rs.eof then
Rs.addnew
Rs("department") = request.Form("department")
Rs("month") = YMonth
。。。。。
按这样思路写
你这样写
<form id="form1" name="fm" method="post" action="it1.asp?action=vote" onSubmit="return checkForm(this)"> 好象不对啊。。。不能action="it1.asp?action=vote"这样传吧,你要传,必须要用个隐藏属性hidde来传。当隐藏属性值vote等于request.QueryString("action")话
你才能这样写
if request.QueryString("action")="vote" then ‘这样的判断意思是你第一页的隐藏值是vote等于传过来的表单action值相等才是你那样写的。。。你要判断数据库不能重复,就按上面思路,我把你和我告诉的思路全分析你听了,不懂在问我
用JS检查~如果可以的话,你可以使用jquery库开发的jQueryformValidator,方便快捷~~~还有教程~直接调用就可以了~
jQueryformValidator可以到迅雷下载~
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息