PageRenderTime 29ms CodeModel.GetById 1ms RepoModel.GetById 0ms app.codeStats 0ms

/Wap/User/User_Class.asp

https://github.com/joechen2010/health
ASP | 228 lines | 214 code | 9 blank | 5 comment | 0 complexity | 3b91672c9076e52423b65462cde8e499 MD5 | raw file
  1. <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
  2. <!--#include file="../Conn.asp"-->
  3. <!--#include file="../KS_Cls/Kesion.CommonCls.asp"-->
  4. <%Response.ContentType = "text/vnd.wap.wml; charset=utf-8"%><?xml version="1.0" encoding="utf-8"?>
  5. <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
  6. <wml>
  7. <head>
  8. <meta http-equiv="Cache-Control" content="no-Cache"/>
  9. <meta http-equiv="Cache-Control" content="max-age=0"/>
  10. </head>
  11. <card id="main" title="我的专栏">
  12. <p>
  13. <%
  14. Set KS=New PublicCls
  15. IF Cbool(KSUser.UserLoginChecked)=False Then
  16. Response.redirect KS.GetDomain&"User/Login/"
  17. Response.End
  18. End If
  19. %>
  20. <%
  21. ID=KS.G("ID")
  22. Action=Trim(Request("Action"))
  23. Select Case Action
  24. Case "ClassDel"
  25. Call ClassDel()'删除专栏
  26. Case "Add","Edit"
  27. Call ClassAdd()'添加/修改专栏
  28. Case "AddSave"
  29. Call AddSave()'添加专栏
  30. Case "EditSave"
  31. Call EditSave()'专栏修改
  32. Case Else
  33. Call ClassList()'列表
  34. End Select
  35. Sub ClassList()
  36. %>
  37. <a href="User_Class.asp?action=Add&amp;<%=KS.WapValue%>">增加专栏</a>
  38. 专栏总数[<%=conn.execute("select count(classid) from ks_userclass where username='"& KSUser.UserName &"'")(0)%>]<br/>
  39. ---------<br/>
  40. <%
  41. If KS.S("page") <> "" Then
  42. CurrentPage = KS.ChkClng(KS.S("page"))
  43. Else
  44. CurrentPage = 1
  45. End If
  46. Dim Param:Param=" Where UserName='"& KSUser.UserName &"'"
  47. Dim Sql:sql = "select * from KS_UserClass "& Param &" order by AddDate DESC"
  48. Set RS=Server.CreateObject("AdodB.Recordset")
  49. RS.open sql,conn,1,1
  50. If RS.EOF And RS.BOF Then
  51. Response.write "你没有添加专栏目!<br/>"
  52. Else
  53. MaxPerPage =10
  54. totalPut = RS.RecordCount
  55. If CurrentPage < 1 Then CurrentPage = 1
  56. If (CurrentPage - 1) * MaxPerPage > totalPut Then
  57. If (totalPut Mod MaxPerPage) = 0 Then
  58. CurrentPage = totalPut \ MaxPerPage
  59. Else
  60. CurrentPage = totalPut \ MaxPerPage + 1
  61. End If
  62. End If
  63. If CurrentPage >1 and (CurrentPage - 1) * MaxPerPage < totalPut Then
  64. Rs.Move (CurrentPage - 1) * MaxPerPage
  65. Else
  66. CurrentPage = 1
  67. End If
  68. Do While Not RS.Eof
  69. response.write "类型:"
  70. Select Case rs("typeid")
  71. Case 1 response.write "RSS订阅"
  72. Case 2 Response.write "日志分类"
  73. Case 3 response.write "产品分类"
  74. Case 4 response.write "新闻分类"
  75. End Select
  76. Response.write "<br/>"
  77. Response.write "专栏名称:"&KS.GotTopic(Trim(RS("ClassName")),35)&"<br/>"
  78. Response.write "创建时间:"&formatdatetime(rs("AddDate"),2)&"<br/>"
  79. Response.write "<a href='User_Class.asp?action=Edit&amp;id="&rs("ClassID")&"&amp;" & KS.WapValue & "'>修改</a> "
  80. Response.write "<a href='User_Class.asp?action=ClassDel&amp;TypeID="&RS("TypeID")&"&amp;ID="&rs("ClassID")&"&amp;" & KS.WapValue & "'>删除</a><br/>"
  81. Response.write "---------<br/>"
  82. RS.MoveNext
  83. I = I + 1
  84. If I >= MaxPerPage Then Exit Do
  85. loop
  86. Call KS.ShowPageParamter(totalPut, MaxPerPage, "User_Class.asp", True, "个专栏", CurrentPage, "Action="&Action&"&amp;" & KS.WapValue & "")
  87. End If
  88. Rs.close
  89. response.Write "专栏作用:建立专栏可以给自己发表的日志、相片等归类<br/>"
  90. response.Write "---------<br/>"
  91. End Sub
  92. '删除专栏=================================================================================
  93. Sub ClassDel()
  94. TypeID=KS.G("TypeID")
  95. If ID="" Then
  96. Response.write "专栏删除出!<br/>"
  97. Else
  98. Select Case TypeID
  99. Case 1
  100. Conn.Execute("Delete From KS_RssUrl Where ClassID="&ID)
  101. Case 2
  102. Conn.Execute("Delete From KS_BlogInfo Where ClassID="&ID)
  103. End Select
  104. Conn.Execute("Delete From KS_UserClass Where ClassID In("&ID&")")
  105. Response.write "专栏删除成功。<br/>"
  106. Response.Write "<a href='User_Class.asp?action=&amp;" & KS.WapValue & "'>我的专栏</a><br/>"
  107. End if
  108. End Sub
  109. '添加专栏=================================================================================
  110. Sub ClassAdd()
  111. If Action="Edit" Then
  112. Dim RS:Set RS=Server.CreateObject("ADODB.RECORDSET")
  113. RS.Open "Select * From KS_UserClass Where ClassID=" & KS.ChkClng(KS.S("ID")),Conn,1,1
  114. If Not rs.Eof Then
  115. TypeID=rs("TypeID")
  116. ClassName=rs("ClassName")
  117. Descript=rs("Descript")
  118. OrderID=rs("OrderID")
  119. End If
  120. rs.Close:Set rs=Nothing
  121. Action="EditSave"
  122. title="修改专栏"
  123. Add="确定修改"
  124. Else
  125. OrderID="1"
  126. Action="AddSave"
  127. title="创建专栏"
  128. Add="确定创建"
  129. End If
  130. %>
  131. =<%=title%>=<br/>
  132. 选择类型:<select name='TypeID' >
  133. <option value="0">选择类型</option>
  134. <option value="2">博客日志</option>
  135. <option value="3"<%if request("typid")="3" then response.write " selected=""selected"""%>>产品分类</option>
  136. <option value="4">新闻分类</option>
  137. </select>一旦选择不能修改<br/>
  138. 专栏名称:<input emptyok="false" name="ClassName<%=minute(now)%><%=second(now)%>" type="text" maxlength="40" size="20" value="<%=ClassName%>"/><br/>
  139. 专栏序号:<input emptyok="false" name="OrderID<%=minute(now)%><%=second(now)%>" type="text" maxlength="3" size="20" value="<%=OrderID%>"/><br/>
  140. 专栏描述:<input name="Descript<%=minute(now)%><%=second(now)%>" type="text" maxlength="500" size="20" value="<%=Descript%>"/><br/>
  141. <anchor><%=Add%><go href='User_Class.asp?Action=<%=Action%>&amp;id=<%=id%>&amp;<%=KS.WapValue%>' method='post' accept-charset="utf-8">
  142. <postfield name='TypeID' value='$(TypeID)'/>
  143. <postfield name='ClassName' value='$(ClassName<%=minute(now)%><%=second(now)%>)'/>
  144. <postfield name='OrderID' value='$(OrderID<%=minute(now)%><%=second(now)%>)'/>
  145. <postfield name='Descript' value='$(Descript<%=minute(now)%><%=second(now)%>)'/>
  146. </go></anchor>
  147. <br/>
  148. <%
  149. End Sub
  150. '专栏修改=================================================================================
  151. Sub EditSave()
  152. TypeID=KS.G("TypeID")
  153. ClassName=KS.S("ClassName")
  154. OrderID=KS.G("OrderID")
  155. Descript=KS.S("Descript")
  156. If TypeID="" Then TypeID=0
  157. If ClassName="" Then
  158. Response.Write "你没有输入标题!<br/><anchor><prev/>还回上级</anchor><br/>"
  159. ElseIF OrderID="" Then
  160. Response.Write "你没有输入栏目序号!<br/><anchor><prev/>还回上级</anchor><br/>"
  161. ElseIF Not Isnumeric(OrderID) Then
  162. Response.Write "栏目序号只能填写数字!<br/><anchor><prev/>还回上级</anchor><br/>"
  163. Else
  164. set rs=server.createobject("adodb.recordset")
  165. sql="select * from KS_UserClass Where ClassID="&id&""
  166. rs.open sql,conn,1,3
  167. rs("ClassName")=ClassName
  168. 'rs("TypeID")=TypeID
  169. rs("OrderID")=OrderID
  170. rs("Descript")=Descript
  171. rs.Update
  172. rs.Close:Set rs=Nothing
  173. Response.write "专栏修改成功。<br/>"
  174. Response.Write "<a href='User_Class.asp?action=&amp;" & KS.WapValue & "'>我的专栏</a><br/>"
  175. End IF
  176. End Sub
  177. '添加专栏=================================================================================
  178. Sub AddSave()
  179. TypeID=KS.G("TypeID")
  180. ClassName=KS.S("ClassName")
  181. OrderID=KS.G("OrderID")
  182. Descript=KS.S("Descript")
  183. If TypeID="" Then TypeID=0
  184. If TypeID=0 Then
  185. Response.Write "你没有选择类型!<br/><anchor><prev/>还回上级</anchor><br/>"
  186. ElseIF ClassName="" Then
  187. Response.Write "你没有输入标题!<br/><anchor><prev/>还回上级</anchor><br/>"
  188. ElseIF OrderID="" Then
  189. Response.Write "你没有输入栏目序号!<br/><anchor><prev/>还回上级</anchor><br/>"
  190. ElseIF Not Isnumeric(OrderID) Then
  191. Response.Write "栏目序号只能填写数字!<br/><anchor><prev/>还回上级</anchor><br/>"
  192. Else
  193. Set rs=Server.CreateObject("Adodb.Recordset")
  194. rs.Open "Select * From KS_UserClass",Conn,1,3
  195. rs.AddNew
  196. rs("ClassName")=ClassName
  197. rs("TypeID")=TypeID
  198. rs("OrderID")=OrderID
  199. rs("Descript")=Descript
  200. rs("UserName")=KSUser.UserName
  201. rs("Adddate")=Now
  202. rs.Update
  203. rs.Close:Set rs=Nothing
  204. Response.write "添加专栏成功。<br/>"
  205. Response.Write "<a href='?action=&amp;" & KS.WapValue & "'>我的专栏</a><br/>"
  206. End IF
  207. End Sub
  208. %>
  209. <br/>
  210. <a href="Index.asp?<%=KS.WapValue%>">我的地盘</a>
  211. <a href="<%=KS.GetGoBackIndex%>">返回首页</a><br/>
  212. <%
  213. Set KSUser=Nothing
  214. Set KS=Nothing
  215. Call CloseConn
  216. %>
  217. </p>
  218. </card>
  219. </wml>