Ads_ClassManage.asp
上传用户:jisenq
上传日期:2014-06-29
资源大小:7216k
文件大小:10k
源码类别:

数据库编程

开发平台:

ASP/ASPX

  1. <% Option Explicit %>
  2. <!--#include file="../../FS_Inc/Const.asp" -->
  3. <!--#include file="../../FS_Inc/Function.asp"-->
  4. <!--#include file="../../FS_InterFace/MF_Function.asp" -->
  5. <!--#include file="../../FS_InterFace/NS_Function.asp" -->
  6. <!--#include file="../../FS_Inc/Func_page.asp" -->
  7. <%'Copyright (c) 2006 Foosun Inc. Code by 邓西
  8. response.buffer=true
  9. Response.CacheControl = "no-cache"
  10. Dim Conn,User_Conn
  11. MF_Default_Conn
  12. MF_Session_TF 
  13. if not MF_Check_Pop_TF("AS_site") then Err_Show
  14. if not MF_Check_Pop_TF("AS003") then Err_Show
  15. Dim int_RPP,int_Start,int_showNumberLink_,str_nonLinkColor_,toF_,toP10_,toP1_,toN1_,toN10_,toL_,showMorePageGo_Type_
  16. Dim Page,cPageNo
  17. int_RPP=5 '设置每页显示数目
  18. int_showNumberLink_=8 '数字导航显示数目
  19. showMorePageGo_Type_ = 1 '是下拉菜单还是输入值跳转,当多次调用时只能选1
  20. str_nonLinkColor_="#999999" '非热链接颜色
  21. toF_="<font face=webdings title=""首页"">9</font>"   '首页 
  22. toP10_=" <font face=webdings title=""上十页"">7</font>" '上十
  23. toP1_=" <font face=webdings title=""上一页"">3</font>" '上一
  24. toN1_=" <font face=webdings title=""下一页"">4</font>" '下一
  25. toN10_=" <font face=webdings title=""下十页"">8</font>" '下十
  26. toL_="<font face=webdings title=""最后一页"">:</font>" '尾页
  27. %>
  28. <html>
  29. <head>
  30. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  31. <title>广告统计___Powered by foosun Inc.</title>
  32. <link href="../images/skin/Css_<%=Session("Admin_Style_Num")%>/<%=Session("Admin_Style_Num")%>.css" rel="stylesheet" type="text/css">
  33. </head>
  34. <body>
  35. <form name="AdsClass" action="" method="post">
  36. <%
  37. Dim str_Ad_OP,lng_ClassID,strShowErr,CheckAllID,i,TempID
  38. str_Ad_OP=Request.QueryString("Ad_OP")
  39. lng_ClassID=Clng(Request.QueryString("ID"))
  40. CheckAllID=Request.Form("Checkallbox")
  41. Select Case str_Ad_OP
  42. Case "Lock"
  43. Conn.execute("Update FS_AD_Class Set Lock=1 where AdClassID="&lng_ClassID&"")
  44. Conn.execute("Update FS_AD_Info Set AdLock=1 where AdClassID="&lng_ClassID&"")
  45. strShowErr = "<li>锁定成功!</li>"
  46. Response.Redirect("lib/Success.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&Error Url=AdminAdsAds_ClassManage.asp")
  47. Response.end
  48. Case "Unlock"
  49. Conn.execute("Update FS_AD_Class Set Lock=0 where AdClassID="&lng_ClassID&"")
  50. Conn.execute("Update FS_AD_Info Set AdLock=0 where AdClassID="&lng_ClassID&"")
  51. strShowErr = "<li>解除锁定成功!</li>"
  52. Response.Redirect("lib/Success.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&Error Url=AdminAdsAds_ClassManage.asp")
  53. Response.end
  54. Case "DelOne"
  55. Conn.execute("delete * from FS_AD_TxtInfo where AdID In(select AdId from FS_AD_TxtInfo where AdId In(select AdID from FS_AD_Info where AdClassID="&lng_ClassID&"))")
  56. Conn.execute("delete * from FS_AD_Class where AdClassID="&lng_ClassID&"")
  57. Conn.execute("delete * from FS_AD_Info where AdClassID="&lng_ClassID&"")
  58. strShowErr = "<li>删除成功!</li>"
  59. Response.Redirect("lib/Success.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&Error Url=AdminAdsAds_ClassManage.asp")
  60. Response.end
  61. Case "P_Lock"
  62. CheckAllIDFLag("锁定")
  63. CheckAllID=split(CheckAllID,",")
  64. For i=0 to Ubound(CheckAllID)
  65. TempID=TempID&CheckAllID(i)&","
  66. Next
  67. Conn.execute("update FS_AD_Info set AdLock=1 where AdClassID in ("&TempID&")")
  68. Conn.execute("update FS_AD_Class set Lock=1 where AdClassID in ("&TempID&")")
  69. strShowErr = "<li>批量锁定成功!</li>"
  70. Response.Redirect("lib/Success.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=AdminAdsAds_ClassManage.asp")
  71. Response.end
  72. Case "P_UnLock"
  73. CheckAllIDFLag("解除锁定")
  74. CheckAllID=split(CheckAllID,",")
  75. For i=0 to Ubound(CheckAllID)
  76. TempID=TempID&CheckAllID(i)&","
  77. Next
  78. Conn.execute("update FS_AD_Info set AdLock=1 where AdClassID in ("&TempID&")")
  79. Conn.execute("update FS_AD_Class set Lock=1 where AdClassID in ("&TempID&")")
  80. strShowErr = "<li>批量解除锁定成功!</li>"
  81. Response.Redirect("lib/Success.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=AdminAdsAds_ClassManage.asp")
  82. Response.end
  83. Case "P_Del"
  84. CheckAllIDFLag("删除")
  85. CheckAllID=split(CheckAllID,",")
  86. For i=0 to Ubound(CheckAllID)
  87. TempID=TempID&CheckAllID(i)&","
  88. Next
  89. Conn.execute("delete * from FS_AD_TxtInfo where AdID In(select AdId from FS_AD_TxtInfo where AdId In(select AdID from FS_AD_Info where AdClassID in ("&TempID&")))")
  90. Conn.execute("delete * from FS_AD_Class where AdClassID in ("&TempID&")")
  91. Conn.execute("delete * from FS_AD_Info where AdClassID in ("&TempID&")")
  92. strShowErr = "<li>批量删除成功!</li>"
  93. Response.Redirect("lib/Success.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=AdminAdsAds_ClassManage.asp")
  94. Response.end
  95. Case "AdClassDelAll"
  96. Conn.execute("delete * from FS_AD_Info where AdClassID in (select AdClassID from FS_AD_Class)")
  97. Conn.execute("delete * from FS_AD_Class")
  98. strShowErr = "<li>全部删除成功!</li>"
  99. Response.Redirect("lib/Success.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=AdminAdsAds_ClassManage.asp")
  100. Response.end
  101. End Select
  102. Sub CheckAllIDFLag(Showstr)
  103. If CheckAllID="" or IsNull(CheckAllID) Then
  104. strShowErr = "<li>请选择要"&Showstr&"的栏目!</li>"
  105. Response.Redirect("lib/Error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
  106. Response.end
  107. End If
  108. End Sub
  109. %>
  110. <table width="98%" border="0" align="center" cellpadding="5" cellspacing="1" class="table">
  111.   <tr class="hback"> 
  112.     <td class="xingmu">广告分类管理</td>
  113.   </tr>
  114.    <tr class="hback"> 
  115.     <td class="hback"><a href="Ads_AddClass.asp?OpCType=Add">添加分类</a> | <a href="javascript:P_Lock();">批量锁定</a> | <a href="javascript:P_UnLock();">批量解锁</a> | <a href="javascript:P_Del();">批量删除</a> | <a href="javascript:AdClassDelAll();">删除全部</a> | <a href="javascript:history.back();">返回上一级</a></td>
  116.   </tr>
  117. </table>
  118. <%
  119. Dim str_Adclass_Sql,o_Adclass_Rs,str_ClassType
  120. str_Adclass_Sql="Select AdClassID,AdClassName,AddDate,Lock from FS_AD_Class"
  121. Set o_Adclass_Rs= CreateObject(G_FS_RS)
  122. o_Adclass_Rs.Open str_Adclass_Sql,Conn,1,1
  123. If Not o_Adclass_Rs.Eof Then 
  124. %>
  125. <table width="98%" border="0" align="center" cellpadding="5" cellspacing="1" class="table">
  126.   <tr class="hback">
  127.     <td width="36%" align="center" class="xingmu">栏目名称</td>
  128.     <td width="15%" align="center" class="xingmu">添加时间</td>
  129.     <td width="15%" align="center" class="xingmu">当前栏目广告数</td>
  130.     <td width="5%" align="center" class="xingmu">状态</td>
  131.     <td width="27%" align="center" class="xingmu">操作</td>
  132.   </tr>
  133. <%
  134. o_Adclass_Rs.PageSize=int_RPP
  135. cPageNo=NoSqlHack(Request.QueryString("page"))
  136. If cPageNo="" Then cPageNo = 1
  137. If not isnumeric(cPageNo) Then cPageNo = 1
  138. cPageNo = Clng(cPageNo)
  139. If cPageNo>o_Adclass_Rs.PageCount Then cPageNo=o_Adclass_Rs.PageCount 
  140. If cPageNo<=0 Then cPageNo=1
  141. o_Adclass_Rs.AbsolutePage=cPageNo
  142. For int_Start=1 TO int_RPP  
  143. %>
  144.   <tr class="hback">
  145.     <td class="hback" align="Center"><%=o_Adclass_Rs("AdClassName")%></td>
  146.     <td class="hback" align="Center"><%=o_Adclass_Rs("AddDate")%></td>
  147.     <td class="hback" align="Center"><%=Conn.execute("Select Count(*) from FS_AD_Info Where AdClassID="&o_Adclass_Rs("AdClassID")&"")(0)%></td>
  148. <%
  149. str_ClassType=Cint(o_Adclass_Rs("Lock"))
  150. Select Case str_ClassType
  151. Case 0
  152. str_ClassType="正常"
  153. Case 1
  154. str_ClassType="<font color=""red"">锁定</font>"
  155. End Select
  156. %>
  157.     <td class="hback" align="Center"><%=str_ClassType%></td>
  158.     <td class="hback" align="Center"><a href="javascript:Lock('<%=o_Adclass_Rs("AdClassID")%>');">锁定</a> | <a href="javascript:Unlock('<%=o_Adclass_Rs("AdClassID")%>');">解锁</a> | <a href="javascript:DelOne('<%=o_Adclass_Rs("AdClassID")%>');">删除</a> | <a href="javascript:Update('<%=o_Adclass_Rs("AdClassID")%>');">修改</a> | <input type="checkbox" name="Checkallbox" value="<%=o_Adclass_Rs("AdClassID")%>"></td>
  159.   </tr>
  160. <%
  161. o_Adclass_Rs.MoveNext
  162. If o_Adclass_Rs.Eof or o_Adclass_Rs.Bof Then Exit For
  163. Next
  164. Response.Write "<tr><td class=""hback"" colspan=""5"" align=""left"">"&fPageCount(o_Adclass_Rs,int_showNumberLink_,str_nonLinkColor_,toF_,toP10_,toP1_,toN1_,toN10_,toL_,showMorePageGo_Type_,cPageNo)&"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;全选<input type=""checkbox"" name=""Checkallbox"" onclick=""javascript:CheckAll('Checkallbox');"" ></td></tr>"
  165. %>
  166. </table>
  167. <%
  168. Else
  169. Response.write"<table width=""98%"" border=0 align=center cellpadding=2 cellspacing=1 class=table><tr class=""hback""><td>当前没有广告栏目!</td></tr></table>"
  170. End If
  171. %>
  172. </form>
  173. </body>
  174. </html>
  175. <script language="javascript">
  176. function P_Lock()
  177. {
  178. if(confirm('此操作将锁定选中栏目以及此栏目下所有广告?n你确定锁定吗?'))
  179. {
  180. document.AdsClass.action="?Ad_OP=P_Lock";
  181. document.AdsClass.submit();
  182. }
  183. }
  184. function P_UnLock()
  185. {
  186. if(confirm('此操作将解锁锁定选中栏目以及此栏目下所有广告?n你确定解除锁定吗?'))
  187. {
  188. document.AdsClass.action="?Ad_OP=P_UnLock";
  189. document.AdsClass.submit();
  190. }
  191. }
  192. function P_Del()
  193. {
  194. if(confirm('此操作将删除选中栏目以及此栏目下所有广告?n你确定删除吗?'))
  195. {
  196. document.AdsClass.action="?Ad_OP=P_Del";
  197. document.AdsClass.submit();
  198. }
  199. }
  200. function AdClassDelAll()
  201. {
  202. if(confirm('此操作将删除所有栏目以及所有栏目的广告?n你确定删除吗?'))
  203. {
  204. location='?Ad_OP=AdClassDelAll';
  205. }
  206. }
  207. function CheckAll(CheckType)
  208. {
  209. var checkBoxArray=document.all(CheckType)
  210. if(checkBoxArray[checkBoxArray.length-1].checked)
  211. {
  212. for(var i=0;i<checkBoxArray.length-1;i++)
  213. {
  214. checkBoxArray[i].checked=true;
  215. }
  216. }else
  217. {
  218. for(var i=0;i<checkBoxArray.length-1;i++)
  219. {
  220. checkBoxArray[i].checked=false;
  221. }
  222. }
  223. }
  224. function Lock(ID)
  225. {
  226. if(confirm('此操作将锁定选中栏目以及此栏目下所有广告?n你确定锁定吗?'))
  227. {
  228. location='?Ad_OP=Lock&ID='+ID;
  229. }
  230. }
  231. function Unlock(ID)
  232. {
  233. if(confirm('此操作将解锁锁定选中栏目以及此栏目下所有广告?n你确定解除锁定吗?'))
  234. {
  235. location='?Ad_OP=Unlock&ID='+ID;
  236. }
  237. }
  238. function DelOne(ID)
  239. {
  240. if(confirm('此操作将删除选中栏目以及此栏目下所有广告?n你确定删除吗?'))
  241. {
  242. location='?Ad_OP=DelOne&ID='+ID;
  243. }
  244. }
  245. function Update(ID)
  246. {
  247. location='Ads_AddClass.asp?ID='+ID;
  248. }
  249. </script>
  250. <%
  251. Set Conn=Nothing
  252. %><!-- Powered by: FoosunCMS4.0系列,Company:Foosun Inc. -->