% '網址列驗證 server.Execute "/NoHACK1.asp" '參數&變數設定 Dim str, SelSearch, startday, endday, OrderNum, SQLStr, rs, ToPage, NowPage, TotalPage, StartPage, EndPage, i, j, k, PNum SelSearch = Split(Trim(Request("SelSearch")), ",") str = "" If Request("SelSearch") <> "" Then str = "" Else str = Request.cookies("Qstr") End If '取得日期範圍(一天) startday = Date endday = DateAdd("d", 1, startday) '讀取單頁顯示筆數 SQLStr = "SELECT SetValue FROM AC_20061201_DJstation_Set WHERE SetParameter = 'OrderPageNum'" Set rs = GetRecordset(SQLStr) If Not(rs.BOF And rs.EOF) Then PNum = Trim(rs(0).value) Else PNum = 20 End If rs.Close '根據查詢製作查詢字串 For k = 0 To UBound(SelSearch) 'Response.Write(SelSearch(k)) If SelSearch(k) = "" or str <> "" Then Exit For If Trim(SelSearch(k)) = "SNN" Then str = str & "AND ((AutoID IN (SELECT sid FROM AC_20061201_DJstation_Order_Article WHERE S_NickName LIKE '%" & ReqUni(Trim(Request("nickname"))) & "%')) OR S_NickName LIKE '%" & ReqUni(Trim(Request("nickname"))) & "%') " Elseif Trim(SelSearch(k)) = "SSI" Then str = str & "AND S_ServerID = '" & Trim(Request("serverID")) & "' " Elseif Trim(SelSearch(k)) = "SSN" Then str = str & "AND SongName LIKE '%" & ReqUni(Trim(Request("songname"))) & "%' " Elseif Trim(SelSearch(k)) = "STP" Then str = str & "AND S_Type = '" & ReqKeng(Trim(Request("attribution"))) & "' " End If Next '呼叫資料庫 'SQLStr = "SELECT * FROM AC_20061201_DJstation_Order WHERE S_Play = 'N' AND AddTime > '" & startday & "' AND AddTime < '" & endday & "' " & str SQLStr = "SELECT * FROM AC_20061201_DJstation_Order WHERE S_Play = 'N' " & str & " ORDER BY S_TOP DESC,AddTime DESC" set rs = GetRecordset(SQLStr) '分頁設定 rs.PageSize = PNum ToPage = Request("Page") If ToPage = "" Then NowPage = 1 Else NowPage = CInt(ToPage) End If If NowPage > rs.PageCount Then NowPage = rs.PageCount Elseif NowPage < 1 Then NowPage = 1 End If If Not(rs.BOF and rs.EOF) Then rs.AbsolutePage = NowPage TotalPage = rs.PageCount '查詢字串寫入cookie Response.cookies("Qstr") = str 'Response.Write str %>