%
'網址列驗證
server.Execute "/NoHACK1.asp"
'參數&變數設定
Dim startday, endday, OrderNum, SQLStr, rs, rs2, rs3, sid, ToPage, NowPage, TotalPage, StartPage, EndPage, i, j, k, PNum, SData, RNum
sid = ReqNum(Trim(Request("sid")))
'人氣指數+1
SQLStr = "UPDATE AC_20061201_DJstation_Order SET S_Count = S_Count + 1 WHERE AutoID = '" & sid & "'"
DoCommand(SQLStr)
'取得日期範圍(一天)
startday = Date
endday = DateAdd("d", 1, startday)
'讀取單日最多點歌數量
SQLStr = "SELECT SetValue FROM AC_20061201_DJstation_Set WHERE SetParameter = 'OrderNum'"
Set rs = GetRecordset(SQLStr)
If Not(rs.BOF And rs.EOF) Then
If Trim(rs(0).value) = "0" Then
OrderNum = ""
Else
OrderNum = "TOP " & Trim(rs(0).value)
End If
Else
OrderNum = ""
End If
rs.Close
'讀取單頁顯示筆數
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
'讀取點播歌曲最大回應數
'SQLStr = "SELECT SetValue FROM AC_20061201_DJstation_Set WHERE SetParameter = 'ReplyNum'"
'Set rs = GetRecordset(SQLStr)
'If Not(rs.BOF And rs.EOF) Then
' RNum = Trim(rs(0).value)
'Else
' RNum = 10
'End If
'rs.Close
'呼叫單曲資料庫
SQLStr = "SELECT * FROM AC_20061201_DJstation_Order WHERE AutoID = '" & sid & "'"
Set rs = GetRecordset(SQLStr)
'呼叫今日所有歌曲資料庫
'SQLStr = "SELECT " & OrderNum & " * FROM AC_20061201_DJstation_Order WHERE S_Play = 'N' AND AddTime > '" & startday & "' AND AddTime < '" & endday & "'"
SQLStr = "SELECT * FROM AC_20061201_DJstation_Order WHERE S_Play = 'N' ORDER BY AddTime DESC"
Set rs2 = GetRecordset(SQLStr)
'呼叫回應文章資料庫
SQLStr = "SELECT * FROM AC_20061201_DJstation_Order_Article WHERE SID = '" & sid & "'"
Set rs3 = GetRecordset(SQLStr)
If (rs.BOF Or rs.EOF) Then
Response.Write("")
Response.End
End If
'分頁設定
rs3.PageSize = PNum
ToPage = Request("Page")
If ToPage = "" Then
NowPage = 1
Else
NowPage = CInt(ToPage)
End If
If NowPage > rs3.PageCount Then
NowPage = rs3.PageCount
Elseif NowPage < 1 Then
NowPage = 1
End If
If Not(rs3.BOF and rs3.EOF) Then rs2.AbsolutePage = NowPage
TotalPage = rs3.PageCount
'針對斷行與&反過濾編碼
Function ReData(KData)
If Not isnull(KData) Then
KData = Replace(KData, "&" , CHR(38))
KData = Replace(KData, "" , CHR(13))
KData = Replace(KData, " ", CHR(10))
ReData = KData
End If
End Function
%>
<%
Select case rs("S_Type")
case "A" Response.Write("心情")
case "B" Response.Write("告白")
case "C" Response.Write("節慶")
case "D" Response.Write("生日")
case Else Response.Write("心情")
End Select
%>
伺 服 器
<% = rs("S_ServerID") %>
性 別
<%
If rs("S_Sex") = "M" Then
Response.Write("俊男")
Elseif rs("S_Sex") = "F" Then
Response.Write("美女")
Else
Response.Write("...")
End If
%>
<%
'----------分頁連結設定----------
If NowPage <= 1 Then
Response.Write("【第一頁】 ")
Else
Response.Write("【第一頁】 ")
End If
If NowPage <= 1 Then
Response.Write("【上一頁】 ")
Else
Response.Write("【上一頁】 ")
End If
StartPage = NowPage - 4
If StartPage < 1 Then StartPage = 1
EndPage = ((StartPage Mod 10) * 10) + StartPage - NowPage
If EndPage > TotalPage Then EndPage = TotalPage
For j = StartPage To EndPage
If j > TotalPage Then Exit For
If j = NowPage Then
Response.Write("[" & j & "] ")
Else
Response.Write("[" & j & "] ")
End If
Next
If NowPage >= TotalPage Or NowPage >= EndPage Then
Response.Write("【下一頁】 ")
Else
Response.Write("【下一頁】 ")
End If
If NowPage >= TotalPage Then
Response.Write("【最後一頁】 ")
Else
Response.Write("【最後一頁】 ")
End If
'----------分頁連結設定結束----------
%>