none
【ASP】asp中的if else 组合如何运用 RRS feed

  • 问题

  • 代码如下:

        if trim(request.Form("itemname"))<>"" then
           
           
            itemname=trim(request.Form("itemname"))'项目名称
            price=trim(request.Form("price"&i&"")) '统一医疗收费价格
            appointmentmoney=trim(request.Form("appointmentmoney"&i&"")) '预约金
            appointmenttime=trim(request.Form("appointmenttime"&i&"")) '预约时间
            pay=trim(request.Form("pay"&i&""))  '实际计价
            stime=trim(request.Form("time"&i&"")) '执行时间
            if not isnumeric(price) then price=0
            if not isnumeric(pay) then pay=0
            if not isnumeric(appointmentmoney) then appointmentmoney=0
            bargainonmoney=bargainonmoney+pay+appointmentmoney
            if not isdate(stime) then stime="2000-1-1"
            if not isdate(appointmenttime) then appointmenttime="2000-1-1"
            If i<=UBound(arritemid)+1 Then
            conn.execute("update Sk_Result set  [itemname]='"&itemname&"',[price]="&price&",[sprice]="&pay&",[stime]='"&stime&"',[appointmentmoney]="&appointmentmoney&",[appointmenttime]='"&appointmenttime&"' where id="&arritemid(i-1)&" ")
            Else
            conn.execute("insert into[Sk_Result]([uid],[itemname],[price],[sprice],[stime],[appointmentmoney],[appointmenttime])values("&id&",'"&itemname&"',"&price&","&pay&",'"&stime&"',"&appointmentmoney&",'"&appointmenttime&"')")
            End If

           
           
            else
            response.Write "<script>alert('无数据')</script>"
        end if

     

    以上红色 代码段,是当request.Form("itemname")不为空的时候执行,不满足条件执行蓝色代码段 

     

    现在问题是,不管怎么运行,都会执行蓝色 代码段,请高手帮我看一下,是不是上面的if else 判断有问题啊?谢谢了

    • 已移动 Raymond TangModerator 2010年6月17日 7:40 (发件人:.NET Framework 一般性问题讨论区)
    2010年6月17日 6:09

答案

  • 1.你首先检查下你接受的url变量itemname的值是否为空,

    2. 你添加判断函数是否为NULL,试试  IsNull(str)   Or   IsEmpty(str)

     


    努力+方法=成功
    • 已标记为答案 jinwb1982 2010年6月18日 7:59
    2010年6月17日 7:23

全部回复

  • 1.你首先检查下你接受的url变量itemname的值是否为空,

    2. 你添加判断函数是否为NULL,试试  IsNull(str)   Or   IsEmpty(str)

     


    努力+方法=成功
    • 已标记为答案 jinwb1982 2010年6月18日 7:59
    2010年6月17日 7:23
  • 1.你首先检查下你接受的url变量itemname的值是否为空,

    2. 你添加判断函数是否为NULL,试试   IsNull(str)   Or   IsEmpty(str)

     


    努力+方法=成功

    谢谢你
    • 已标记为答案 jinwb1982 2010年6月18日 7:59
    • 取消答案标记 jinwb1982 2010年6月18日 7:59
    2010年6月18日 7:59