这个asp文件中的if判断为什么不起作用,是不是错误吗
<!--#includefile="toubu.asp"--><%setrs2=server.createobject("adodb.recordset")sql="se...
<!--#include file="toubu.asp" -->
<%
set rs2=server.createobject("adodb.recordset")
sql="select * from zc1 order by zhuid desc"
rs2.open sql,conn,1,1
if rs2("jifen")="0" then
%>
<table width="800" height="30" border="1" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="right"><a href="wodechongzhi.asp"><font style="font-size:16px" color="#000000">写站内信失败,金额不足,请立即充值</font></a> </td>
</tr>
</table>
<%
else
title=request.form("title")
content=request.form("content")
fjr=request.form("fjr")
sjr=request.form("sjr")
set rs=server.createobject("adodb.recordset")
sql="insert into youjian (title,content,fjr,sjr,panduan) values ('"+ title +"','"+ content +"','"+ session("zhenshixingming") +"','"+ sjr +"','1')"
rs.open sql,conn,1,3
set rs1=server.createobject("adodb.recordset")
sql="update zc1 set jifen=jifen-20 where zhenshixingming='"+session("zhenshixingming")+"'"
rs1.open sql,conn,1,1
set rs=server.createobject("adodb.recordset")
sql="insert into xiaofeijilu (xiaofeixiangmu) values ('写站内信')"
rs.open sql,conn,1,3
%>
<table width="800" height="30" border="1" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="400" align="center"><a href="jiating.asp"><font style="font-size:16px" color="#000000">邮件发送成功,返回我的佳缘</font></a></td>
<td width="400" align="center"><a href="gerenzhuye.asp"><font style="font-size:16px" color="#000000">邮件发送成功,返回我的主页</font></a></td>
</tr>
</table>
<!--#include file="weibu.html" -->
<%
end if
response.end
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
这个asp文件中的if判断为什么不起作用,是不是错误吗 展开
<%
set rs2=server.createobject("adodb.recordset")
sql="select * from zc1 order by zhuid desc"
rs2.open sql,conn,1,1
if rs2("jifen")="0" then
%>
<table width="800" height="30" border="1" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="right"><a href="wodechongzhi.asp"><font style="font-size:16px" color="#000000">写站内信失败,金额不足,请立即充值</font></a> </td>
</tr>
</table>
<%
else
title=request.form("title")
content=request.form("content")
fjr=request.form("fjr")
sjr=request.form("sjr")
set rs=server.createobject("adodb.recordset")
sql="insert into youjian (title,content,fjr,sjr,panduan) values ('"+ title +"','"+ content +"','"+ session("zhenshixingming") +"','"+ sjr +"','1')"
rs.open sql,conn,1,3
set rs1=server.createobject("adodb.recordset")
sql="update zc1 set jifen=jifen-20 where zhenshixingming='"+session("zhenshixingming")+"'"
rs1.open sql,conn,1,1
set rs=server.createobject("adodb.recordset")
sql="insert into xiaofeijilu (xiaofeixiangmu) values ('写站内信')"
rs.open sql,conn,1,3
%>
<table width="800" height="30" border="1" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="400" align="center"><a href="jiating.asp"><font style="font-size:16px" color="#000000">邮件发送成功,返回我的佳缘</font></a></td>
<td width="400" align="center"><a href="gerenzhuye.asp"><font style="font-size:16px" color="#000000">邮件发送成功,返回我的主页</font></a></td>
</tr>
</table>
<!--#include file="weibu.html" -->
<%
end if
response.end
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
这个asp文件中的if判断为什么不起作用,是不是错误吗 展开
4个回答
展开全部
首先不看您的程序逻辑是否正确,首先就看到你的根本常识错误
rs2.open sql,conn,1,1
之后记得对数据是否有记录值进行判断,查询出多条数据,得循环
<%set rs2=server.createobject("adodb.recordset")
sql="select * from zc1 order by zhuid desc"'即然这里是查询出来多条语句,为何不用循环呢,不然只会判断最后一条信息
rs2.open sql,conn,1,1
if not rs.eof then '这句语句代码运行SQL后有记录值
do while rs.eof '对多条数据进行循环,这些是常识
if rs2("jifen")="0" then
response.write("这里是当满足字段jifen值为0时显示")
end if
rs.movenext
loop
end if
rs2.close
set rs2=nothing
%>
rs2.open sql,conn,1,1
之后记得对数据是否有记录值进行判断,查询出多条数据,得循环
<%set rs2=server.createobject("adodb.recordset")
sql="select * from zc1 order by zhuid desc"'即然这里是查询出来多条语句,为何不用循环呢,不然只会判断最后一条信息
rs2.open sql,conn,1,1
if not rs.eof then '这句语句代码运行SQL后有记录值
do while rs.eof '对多条数据进行循环,这些是常识
if rs2("jifen")="0" then
response.write("这里是当满足字段jifen值为0时显示")
end if
rs.movenext
loop
end if
rs2.close
set rs2=nothing
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
积分绝对是数字型的,你的语法错误了
把
if rs2("jifen")="0" then
改成
if rs2("jifen")=0 then
还有打开数据库看下积分字段,有没有值,是不是数字类型
把
if rs2("jifen")="0" then
改成
if rs2("jifen")=0 then
还有打开数据库看下积分字段,有没有值,是不是数字类型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if rs2("jifen")="0" then
你这个"jifen"在数据库里是什么类型的字段? 是字符型的吗?
你这个"jifen"在数据库里是什么类型的字段? 是字符型的吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先把查询到的值赋给变量,再对变量进行判断
追问
不明白
追答
j=rs2("jifen")
if j="0" then
(试试吧!我不是什么高手,所以,····你懂得的哈)对了,你那个0在数据库中是字符型?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询