51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5916|回复: 41
打印 上一主题 下一主题

[原创] 不知道错在哪了?我是菜鸟,刚学这个得!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-8-15 10:13:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<tr>
        <th colspan="11" align="left" valign="top" bgcolor="#F09400" scope="row"><span class="style16">
          <% dim va
         comprice=request("price")
                if comprice<>"" then   
                    elseif price="3000" then
                    va="3000元以下"
                 elseif  price="3000-4000" then
                          va="3000-4000元"
                         elseif  price="4000-5000" then
                                  va="4000-5000元"
                                 elseif price="5000-6000" then
                                         va="5000-6000元"
                                         elseif price="6000-7000" then
                                                 va="6000-7000元"
                                                elseif price="7000-8000" then
                                                   va="7000-8000元"
                                                                  elseif price="8000" then
                                                         va="8000元以上"
                                                else va="网友"
        end if %>
        <% response.write va %>电脑配置</th>
        </tr>
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2007-8-15 10:47:32 | 只看该作者

唉!

为什么米有人帮我!难道错了很离谱!
唉,不想活了。。。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-8-15 10:52:45 | 只看该作者
ASP吗?
你的判断语句逻辑关系有问题,检查一下吧。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2007-8-15 10:56:55 | 只看该作者

额!

我检查了半天,也米发现什么?我看这句话以经两天了。
以经彻底米有感觉了。。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-8-15 11:04:25 | 只看该作者
而且你判断的变量名称也不统一,这可能是你所指的错误,试试这个逻辑吧:

  1. Dim va
  2. comprice=request("price")
  3. If comprice="3000" Then
  4.         va="3000元以下"
  5. ElseIf comprice="3000-4000" Then
  6.         va="3000-4000元"
  7. ElseIf comprice="4000-5000" Then
  8.         va="4000-5000元"
  9. ElseIf comprice="5000-6000" Then
  10.         va="5000-6000元"
  11. ElseIf comprice="6000-7000" Then
  12.         va="6000-7000元"
  13. ElseIf comprice="7000-8000" Then
  14.         va="7000-8000元"
  15. ElseIf comprice="8000" Then
  16.         va="8000元以上"
  17. Else
  18.         va="网友"
  19. End If
复制代码
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2007-8-15 11:11:56 | 只看该作者

额!

谢谢你,终于好了。嘿嘿。。。。O~YE~
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2007-8-15 11:13:43 | 只看该作者

嘿!

我好像还有一个问题,可8可以再问下你哈!sdlkfj5 sdlkfj5 sdlkfj5 sdlkfj5 sdlkfj5 sdlkfj2 sdlkfj3 sdlkfj3 sdlkfj5 sdlkfj5
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-8-15 11:23:03 | 只看该作者
请说吧,如果再这么磨蹭大家会怀疑你是在灌水而不是真想问问题了。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2007-8-15 11:25:59 | 只看该作者

额!

<%
comprice=request("price")
if comprice<>"" then   
   if price="3000"   then
      set rs=conn.execute("select * from User_Scheme where totalprice<=3000")
      if rs.eof then
            response.Write("该价位没有配置单,请选择其他价位!")
        else
            do while not rs.eof
%>

              <tr>
              <td><%=rs("typename")%></td>
                          <td ><%=rs("totalprice")%></td>
                          <td ><%=rs("usename")%></td>
                          <td ><%=rs("usename")%></td>
                                                  <td >(<%=rs("date")%>)</td>
                          <td ><%=rs("score")%></td></tr>               
<%
             rs.movenext
             loop
    end if
  end if
        %>
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2007-8-15 11:28:16 | 只看该作者

`

缺少对象CONN,我数据库确定有连了。
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2007-8-15 11:31:55 | 只看该作者
你没有提供错误信息,所以我假设你的数据库操作不存在问题的话,你的代码片段少了一个End If在最后。
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2007-8-15 11:35:16 | 只看该作者

它的出错信息!

Microsoft VBBcript 运行时错误 ‘800a01a8’
缺少对象:‘CONN’
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2007-8-15 11:36:36 | 只看该作者
如果是说“缺少对象CONN”这种错误,那就要检查你的Conn了,Conn的Execute方法是在数据库执行某一SQL,而你提供的片段需要通过RecordSet读取数据,所以应该用RS.Open方法,你对比一下你参照找源码,看看问题所在。
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2007-8-15 11:41:57 | 只看该作者
首先看看你当前页面有没有Set conn=Server.CreateObject("ADODB.Connection")这样的语句,如果没有,从数据库操作开始就不对。
回复 支持 反对

使用道具 举报

该用户从未签到

15#
 楼主| 发表于 2007-8-15 11:44:40 | 只看该作者

这个有哒!

<!--include file="conn.asp"-->
回复 支持 反对

使用道具 举报

该用户从未签到

16#
 楼主| 发表于 2007-8-15 11:58:09 | 只看该作者

唉!

找8出来!
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2007-8-15 12:41:44 | 只看该作者
呵呵.逻辑有问题,哪个什么不等于空应该放到IF的外面来判断,
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2007-8-15 12:41:55 | 只看该作者
好好想想了
回复 支持 反对

使用道具 举报

该用户从未签到

19#
 楼主| 发表于 2007-8-15 13:26:06 | 只看该作者

额!我想了这个以经两天了!!

实在是想不通啊,大哥
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2007-8-15 13:28:43 | 只看该作者
把数据库操作的相关代码整体贴出来看看。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-13 03:41 , Processed in 0.074856 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表