| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 938 人关注过本帖
标题:我就纳闷了其他调用都可以为什么这一个参数就不能!气死我了!
取消只看楼主 加入收藏
d778
Rank: 1
等 级:新手上路
帖 子:257
专家分:0
注 册:2006-1-10
收藏
 问题点数:0 回复次数:8 
我就纳闷了其他调用都可以为什么这一个参数就不能!气死我了!

<%

set rs=server.createobject("adodb.recordset")
sql="select top 1 * from qqq"
rs.open sql,conn,1,1

fei1=rs("fei1")
fei2=rs("fei2")
yang1=rs("yang1")

%>
<tr><td height="30" colspan="8" align="right">
<p style="line-height: 150%; margin-left:5px; margin-right:15px; margin-top:5px; margin-bottom:5px">

<%=yang1%>
<%if totalcash< yang1 then%>
價格總計:<%=totalcash*fei2%>元
<%end if%>
<%if totalcash> yang1 then%>
由于您购买的金额超过<%=yang1%>元,则享受我们98折。您实际应付价格<%=totalcash*fei1%>元
<%end if%>

代码如上
问题如下
fei1
fei2 在下面都没有问题 都可以得出!
但是关键的yang1 在红色位置 就可以显示数值!为什么在下面totalcash< yang1 totalcash> yang1就不可以呢???是空的! 我是大于小于的算法 大于则 小于……

我不让它读数据库就可以(数据库里绝对没有问题因为 上面红色位置都可以读出“3000”)
这样写 不读数据库就可以 不过要先定义

<%yang1=3000%>
<%if totalcash< yang1 then%>
價格總計:<%=totalcash*fei2%>元
<%end if%>
<%if totalcash> yang1 then%>
由于您购买的金额超过<%=yang1%>元,则享受我们98折。您实际应付价格<%=totalcash*fei1%>元
<%end if%>

难道是totalcash> yang1这个问题 应该不会啊!!!!fei1 fei2都可以啊?!!弄几天了也不会头都大了

来麻烦大家 帮下我!

搜索更多相关主题的帖子: 参数 纳闷 
2007-10-28 22:55
d778
Rank: 1
等 级:新手上路
帖 子:257
专家分:0
注 册:2006-1-10
收藏
得分:0 
应为我要让yang1读数据库里的参数的!!!
单独调用都没有问题!
就是 > <大于小于号这里 就不成


yang1 fei1 totalcash 都是数字





难道没人 帮我嘛? 我还在等!!!帮帮我 先谢谢大家!希望帮小弟个忙!
我很急 不然今天都睡不着!总想怎么解决

[此贴子已经被作者于2007-10-28 23:44:37编辑过]


2007-10-28 22:58
d778
Rank: 1
等 级:新手上路
帖 子:257
专家分:0
注 册:2006-1-10
收藏
得分:0 
都没有错!写<%yang1=3000%>的话就可以
totalcash 是上面数据里的!已经读数据没有问题!不用考虑 totalcash的问题

[此贴子已经被作者于2007-10-29 9:08:25编辑过]


2007-10-29 08:54
d778
Rank: 1
等 级:新手上路
帖 子:257
专家分:0
注 册:2006-1-10
收藏
得分:0 
<%if totalcash<cint(yang1) then%>
错误<%=totalcash*fei2%>
<%end if%>
<%if totalcash>cint(yang1) then%>
由于您购买的金额超过3000元,则享受我们98折。您实际应付价格<%=totalcash*fei1%>
<%end if%>


是这样写吗?
不行啊 还是!

2007-10-29 12:06
d778
Rank: 1
等 级:新手上路
帖 子:257
专家分:0
注 册:2006-1-10
收藏
得分:0 

楼上的 朋友 这个方法不可以啊
<%
set rs=server.createobject("adodb.recordset")
sql="select top 1 * from qqq"
rs.open sql,conn,1,1

fei1=rs("fei1")
fei2=rs("fei2")
yang1=rs("yang1")


%><tr><td height="30" colspan="8" align="right">
<p style="line-height: 150%; margin-left:5px; margin-right:15px; margin-top:5px; margin-bottom:5px">價格總計:<%=totalcash%>元


<%if cint(totalcash)<cint(yang1) then%>
错误<%=totalcash*fei2%>
<%end if%>
<%if cint(totalcash)>cint(yang1) then%>
由于您购买的金额超过3000元,则享受我们98折。您实际应付价格<%=totalcash*fei1%>
<%end if%>
还是不行

[此贴子已经被作者于2007-10-29 12:56:42编辑过]


2007-10-29 12:55
d778
Rank: 1
等 级:新手上路
帖 子:257
专家分:0
注 册:2006-1-10
收藏
得分:0 

yms123 回答: 都有问题 就是yang1 这个不能用!
但是不放>< 号里 单<%=yang1%>是有数据的!数据库中数据为3000

现在只要< >号调用yang1的就不行
但是我不用数据库 直接定义:yang1="3000"就可以!!下面判断就正确


2007-10-29 13:11
d778
Rank: 1
等 级:新手上路
帖 子:257
专家分:0
注 册:2006-1-10
收藏
得分:0 
以下是引用tianyu123在2007-10-29 13:03:04的发言:
<%
response.write"totalcash的值为:"& totalcash &"<br>"
response.write"yang1的值为:"& yang1
response.end
%>

<%if cint(totalcash)<cint(yang1) then%>
错误<%=totalcash*fei2%>
<%end if%>
<%if cint(totalcash)>cint(yang1) then%>
由于您购买的金额超过3000元,则享受我们98折。您实际应付价格<%=totalcash*fei1%>
<%end if%>

在这个代码上面写上测试语句看一下结果!

回复您
测试结果为
totalcash的值为3570
yang1的值为:3000

[此贴子已经被作者于2007-10-29 13:18:04编辑过]


2007-10-29 13:17
d778
Rank: 1
等 级:新手上路
帖 子:257
专家分:0
注 册:2006-1-10
收藏
得分:0 
好了!!!谢谢大家!一直的支持!帮助!
谢谢!!!

能告诉我cint干什么用的吗?

2007-10-29 13:20
d778
Rank: 1
等 级:新手上路
帖 子:257
专家分:0
注 册:2006-1-10
收藏
得分:0 
呵呵 谢谢你啊! 我太明白 你有没有这些 函数的 表给我看看啊!我也了解下 还有那些函数!

听楼上的说这种转换不好!
是不是我要把数据库里的 文本 改成 数字的 就不用函数转了呢?

2007-10-29 19:24
快速回复:我就纳闷了其他调用都可以为什么这一个参数就不能!气死我了!
数据加载中...
 
   



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

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