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

<%

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
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
你的 totalcash 是哪来的?没看你上面带下来啊

[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2007-10-29 00:47
d778
Rank: 1
等 级:新手上路
帖 子:257
专家分:0
注 册:2006-1-10
收藏
得分:0 
都没有错!写<%yang1=3000%>的话就可以
totalcash 是上面数据里的!已经读数据没有问题!不用考虑 totalcash的问题

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


2007-10-29 08:54
shaoli4261
Rank: 3Rank: 3
来 自:安徽.巢湖
等 级:新手上路
威 望:6
帖 子:212
专家分:0
注 册:2007-9-11
收藏
得分:0 
那就用cint函数转化成数字看看~~   我不知道~  只是建议~~~~

爱一个人,不一定拥有她,但拥有一个人,就要爱她。也许她不是最好的,但她可能是你最值得的珍惜的人。
2007-10-29 10:19
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 
yang1=cint(yang1)

yang1=clng(yang1)
试试
2007-10-29 10:21
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
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
yang1 字段什么类型的,如果是文本类型的,就改成数字类型的 int

还有 totalcash 也是 计算的数据类型必须都是数字类型 ,否则就要用函数转换成数字类型,但这样转换是不明智的选择

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


[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2007-10-29 12:11
tianyu123
Rank: 1
等 级:新手上路
威 望:2
帖 子:576
专家分:0
注 册:2007-8-26
收藏
得分:0 
<%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:14
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 

到第几个判断出问题了?

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



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

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