标题:【本人是菜鸟:求高手改一小段代码,报酬10QB】
只看楼主
xiaofeila
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2013-3-7
结帖率:0
已结贴  问题点数:20 回复次数:9 
【本人是菜鸟:求高手改一小段代码,报酬10QB】
t.zip (3.38 KB)

我看不懂网页代码,请把这个代码修改成满足2个判断条件才执行!

Set RsCheck = Server.CreateObject ("ADODB.Recordset")
Sql ="Select * From [qqlist] Where qqpassword = '"&QQPassWord&"'"
RsCheck.Open Sql,Conn,1,1
If Not RsCheck.Eof Then
Set RsEdit = Server.CreateObject ("ADODB.Recordset")
Sql = "Select * From [qqlist] Where qqpassword = '"&QQPassWord&"'"
//

QQNumber和QQPassWord是我提交的两个参数!!!

判断这个参数在数据库里有没有相同的,如果存在就不记录,不存在就记录!

可是他只是针对一个参数qqpassword做判断,我试着把qqpassword改成另外一个参数QQNumber,他就会判断QQNumber参数,而忽略qqpassword参数不做判断

我想要两个参数一起判断,两个参数任何一个在数据库中找不到就记录!而并非只针对一个参数就判断!
搜索更多相关主题的帖子: 记录 网页 
2013-03-07 03:30
xiaofeila
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2013-3-7
得分:0 
回答我问题的人没有有好运

着急啊!
2013-03-07 03:34
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:7 
用and将两个条件连接起来不就解决了么!

活到老,学到老! http://www. E-mail:hu-jj@
2013-03-07 07:01
xiaofeila
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2013-3-7
得分:0 
怎么连啊,我不会写,
2013-03-07 17:19
yuccn
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:何方
等 级:版主
威 望:167
帖 子:6809
专家分:42393
注 册:2010-12-16
得分:7 
我是来凑热闹的

我行我乐
我的博客:
http://blog.yuccn. net
2013-03-07 19:11
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:0 
楼主是不是要筛选出qqpassword和qqnumber全都相等的记录?如是的话可以试试按下列方式写:
Sql = "Select * From [qqlist] Where qqpassword = '"&QQPassWord&"'" and 字段名 = '"&QQNumber&"'"

另外楼主将字段名与变量同名(仅大小写不同)的习惯不宜提倡,很容易混淆。

活到老,学到老! http://www. E-mail:hu-jj@
2013-03-07 19:19
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:0 
以下是引用yuccn在2013-3-7 19:11:56的发言:

我是来凑热闹的
有凑热闹的就更热闹了。

活到老,学到老! http://www. E-mail:hu-jj@
2013-03-07 19:20
elongtown
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:12
帖 子:138
专家分:1003
注 册:2013-2-18
得分:7 
楼主要求两个参数任何一个在数据库中找不到就记录!而并非只针对一个参数就判断!

应该是:Sql = "Select * From [qqlist] Where qqpassword = '"&QQPassWord& "'OR QQNumber = '"&QQNumber&"'"
2013-03-09 09:34
elongtown
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:12
帖 子:138
专家分:1003
注 册:2013-2-18
得分:0 
以下是引用xiaofeila在2013-3-7 03:30:39的发言:


我看不懂网页代码,请把这个代码修改成满足2个判断条件才执行!

Set RsCheck = Server.CreateObject ("ADODB.Recordset")
Sql ="Select * From  Where qqpassword = '"&QQPassWord&"'"
RsCheck.Open Sql,Conn,1,1
If Not RsCheck.Eof Then
Set RsEdit = Server.CreateObject ("ADODB.Recordset")
Sql = "Select * From  Where qqpassword = '"&QQPassWord&"'"
//

QQNumber和QQPassWord是我提交的两个参数!!!

判断这个参数在数据库里有没有相同的,如果存在就不记录,不存在就记录!

可是他只是针对一个参数qqpassword做判断,我试着把qqpassword改成另外一个参数QQNumber,他就会判断QQNumber参数,而忽略qqpassword参数不做判断

我想要两个参数一起判断,两个参数任何一个在数据库中找不到就记录!而并非只针对一个参数就判断!



10QB怎么给啊,我的QQ是lo68oo187哦,嘿嘿嘿
2013-03-09 09:36
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
得分:0 
一般都是用 and 来进行用户名和密码同时判断是否正确
比如
Set RsCheck = Server.CreateObject ("ADODB.Recordset")
Sql ="Select * From  Where QQNumber='"&QQNumber&"' and qqpassword = '"&QQPassWord&"'"
RsCheck.Open Sql,Conn,1,1
if RsCheck.eof or RsCheck.bof then
   用户名和密码正确
else
   用户名或密码错误
end if

[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2013-03-16 13:13



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-399961-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.059219 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved