回 帖 发 新 帖 刷新版面

主题:[讨论]这个查询排序如何写?

其中的排序方式中selectt=0或1可以正常输出结果,selectt=2就代码错误,假如selectt=2字段值是LastTime,该怎么修改?谢谢!


源代码如下:
排序选择部分:
        <select name="selectt">
          <option value="0">按最新注册</option>
          <option value="1">按登陆次数</option>
          <option value="2">按最后登陆</option>
         
          </select>

执行代码部分:
    
If Action="Search" Then
    UserAddress=request("UserAddress")
    selectt=request("selectt")
    
    
    If UserAddress<>"" then 
        if selectt=0 then
            sql="select * from [PPst_User] Where UserAddress like '%"&UserAddress&"%' and Level<>10 and Level<>0 and UserSex=1 order by regtime desc"
            
        Else 
            sql="select * from [PPst_User] Where UserAddress like '%"&UserAddress&"%' and Level<>10 and Level<>0 and UserSex=1 order by cishu desc"
        End if    
    Else 
        sql="select * from [PPst_User] Where Level<>10 and Level<>0 and UserSex=1 order by id desc"    
        End If 

Elseif Action="" or Not Isnumeric(Action) then
<!--    sql="select * from [PPst_User] Where Level<>10 and Level<>0 and UserSex=1 order by regtime desc"
-->
Else
    sql="select * from [PPst_User] Where Level="&Action&" and Level<>10 and Level<>0 and UserSex=1 order by cishu desc"
End If

%>

回复列表 (共3个回复)

沙发

什么排序直接把要求写出来就ok 了,这么多不知所云!

板凳

我也不知道楼主想要表达什么意思?

3 楼


感谢!修改了但愿能看清。[em2]

我来回复

您尚未登录,请登录后再回复。点此登录或注册