Admin_Soft.asp
上传用户:angela
上传日期:2022-05-11
资源大小:853k
文件大小:15k
源码类别:

外挂编程

开发平台:

ASP/ASPX

  1. <!--#include file="setup.asp"-->
  2. <!--#include file="check.asp"-->
  3. <%
  4. If Not CheckAdmin("SoftList") Then
  5.     Server.Transfer("showerr.asp")
  6.     Response.End
  7. End If
  8. '=====================================================================
  9. ' 作者声明:转载请保留版权信息,鄙视不要脸的人
  10. '=====================================================================
  11. ' 程序名称:蓝宇网络发布系统
  12. ' 程序作者:蓝宇 QQ:18159079 ╲、随心゛ QQ:6821845
  13. ' 文件名称:Admin_Soft.asp
  14. ' 更新日期:2007-6-5
  15. '=====================================================================
  16. ' 联系方式:Tel:13203117383,QQ:18159079,hi.baidu.com/hezeyu
  17. ' 程序开发:蓝宇,╲、随心゛
  18. ' 官方网站:蓝宇网络(http://hi.baidu.com/hezeyu)
  19. '=====================================================================
  20. ' Copyright 2004-2007 蓝宇 - All Rights Reserved.
  21. '=====================================================================
  22. Dim sel,act
  23. titlename="下载管理"
  24. Admin_header
  25. %>
  26. <SCRIPT language=JavaScript>
  27. function check(){
  28. if(document.form1.title.value=="")
  29. {
  30. alert("软件名称不能为空!");
  31. document.form1.title.focus();
  32. return false;
  33. }
  34. if(document.form1.url.value=="")
  35. {
  36. alert("软件下载地址不能为空!");
  37. document.form1.url.focus();
  38. return false;
  39. }
  40. if(document.form1.Content.value=="")
  41. {
  42. alert("软件介绍不能为空!");
  43. document.form1.Content.focus();
  44. return false;
  45. }
  46. }
  47. </SCRIPT>
  48. <%
  49. if request.QueryString("guiqi")="wgdel" then'=============批量删除
  50. dim delsel
  51. sel=tee5.CheckStr(request.form("sel"))
  52. if sel="" then
  53. response.write "<script>alert('没有选择任何记录,不能操作');history.back()</script>"
  54. call CloseConn()
  55. response.end
  56. end if
  57. set rs = server.createobject("adodb.recordset")
  58. sel=split(sel,",")
  59. for i= 0 to ubound(sel)
  60. sql="delete * from Gq_soft where id="&sel(i)
  61. conn.execute sql
  62. next
  63. set rs=nothing
  64. conn.close
  65. set conn=nothing
  66. response.redirect request.ServerVariables("HTTP_REFERER")
  67. end if
  68. if request.QueryString("guiqi")="ltop" then'=============批量固顶
  69. dim ltopsel
  70. sel=tee5.CheckStr(request.form("sel"))
  71. if sel="" then
  72. response.write "<script>alert('没有选择任何记录,不能操作');history.back()</script>"
  73. call CloseConn()
  74. response.end
  75. end if
  76. set rs = server.createobject("adodb.recordset")
  77. sel=split(sel,",")
  78. for i= 0 to ubound(sel)
  79. sql="select * from Gq_soft where id="&sel(i)
  80. rs.open sql,conn,1,3
  81. if rs.bof and rs.eof then
  82. rs.close
  83. else
  84. rs("top")=True
  85. rs.update
  86. rs.close
  87. end if
  88. next
  89. set rs=nothing
  90. conn.close
  91. set conn=nothing
  92. response.redirect request.ServerVariables("HTTP_REFERER")
  93. end if
  94. if request.QueryString("guiqi")="jtop" then'=============批量解固
  95. sel=tee5.CheckStr(request.form("sel"))
  96. if sel="" then
  97. response.write "<script>alert('没有选择任何记录,不能操作');history.back()</script>"
  98. call CloseConn()
  99. response.end
  100. end if
  101. set rs = server.createobject("adodb.recordset")
  102. sel=split(sel,",")
  103. for i= 0 to ubound(sel)
  104. sql="select * from Gq_soft where id="&sel(i)
  105. rs.open sql,conn,1,3
  106. if rs.bof and rs.eof then
  107. rs.close
  108. else
  109. rs("top")=False
  110. rs.update
  111. rs.close
  112. end if
  113. next
  114. set rs=nothing
  115. conn.close
  116. set conn=nothing
  117. response.redirect request.ServerVariables("HTTP_REFERER")
  118. end if
  119. if request.QueryString("guiqi")="top" then
  120. dim wgid,wgact
  121. id=tee5.CheckStr(request("id"))
  122. act=tee5.CheckStr(request("act"))
  123. if id="" then
  124. response.write "<script>alert('变量参数不正确,请检查后再试');history.back()</script>"
  125. call CloseConn()
  126. response.end
  127. end if
  128. set rs = server.createobject("adodb.recordset")
  129. sql="select * from Gq_soft where id="&id
  130. rs.open sql,conn,1,3
  131. if rs.bof and rs.eof then
  132. rs.close
  133. response.write "<script>alert('无此记录');history.back()</script>"
  134. else
  135. select case act
  136. case "top"
  137. rs("top")=True
  138. case "utop"
  139. rs("top")=False
  140. end select
  141. rs.update
  142. rs.close
  143. end if
  144. set rs=nothing
  145. conn.close
  146. set conn=nothing
  147. response.redirect request.ServerVariables("HTTP_REFERER")
  148. end if
  149. if request.QueryString("guiqi")="add" then
  150. dim options
  151. set rs = server.CreateObject("adodb.recordset")
  152. select case trim(request.form("options"))
  153. case "add"
  154. call add()
  155. case "edit"
  156. call edit()
  157. case "del"
  158. call del()
  159. end select
  160. if trim(request("options"))="del" then
  161. call del()
  162. end if
  163. call CloseConn()
  164. sub add()
  165. dim wgtype,title,url,Content,wgtime
  166. wgtype=tee5.CheckStr(trim(request.Form("wgtype")))
  167. title=tee5.CheckStr(trim(request.Form("title")))
  168. url=tee5.CheckStr(trim(request.Form("url")))
  169. Content=tee5.CheckStr(request.Form("Content"))
  170. wgtime=trim(request.Form("wgtime"))
  171. if title="" or Content="" then
  172. response.write "<script>alert('名称和介绍不能为空,请重新填写');history.back()</script>"
  173.                 call CloseConn()
  174. response.end
  175. end if
  176. if wgtime="" then
  177. wgtime=now()
  178. end if
  179. sql="select * from Gq_soft where title='"&title&"'"
  180. rs.open sql,conn,1,1
  181. if rs.eof and rs.bof then
  182. rs.close
  183. sql="select * from Gq_soft"
  184. rs.open sql,conn,1,3
  185. rs.AddNew
  186. rs("wgtype") = wgtype
  187. rs("title") = title
  188. rs("url") = url
  189. rs("content") = content
  190. rs("wgtime") = wgtime
  191. rs("top") = 0
  192. rs.Update
  193. rs.Close
  194. response.Redirect "admin_soft.asp"
  195. else
  196. rs.close
  197. response.write "<script>alert('当前提交的软件已经存在n请不要重复提交信息');history.back()</script>"
  198. end if
  199. end sub
  200. sub edit()
  201. set rs = server.CreateObject("adodb.recordset")
  202. dim title,content,id,wgtype,url,hits,wgtime
  203. id=trim(request.form("id"))
  204. if id="" or (not isnumeric(id)) then
  205. response.write "<script>alert('参数不正确!!!');history.back()</script>"
  206. response.end
  207. end if
  208. wgtype=tee5.CheckStr(trim(request.Form("wgtype")))
  209. title=tee5.CheckStr(trim(request.Form("title")))
  210. url=tee5.CheckStr(trim(request.Form("url")))
  211. content=tee5.CheckStr(request.form("content"))
  212. hits=request.form("hits")
  213. wgtime=request.form("wgtime")
  214. if title="" or content="" then
  215. response.write "<script>alert('名称和介绍不能为空,请重新填写');history.back()</script>"
  216.                 call CloseConn()
  217. response.end
  218. end if
  219. if wgtime="" then
  220. wgtime=now()
  221. end if
  222. sql="select * from Gq_soft where id="&id
  223. rs.open sql,conn,1,1
  224. if rs.eof and rs.bof then
  225. rs.close
  226. response.write "<script>alert('数据不存在!');history.back()</script>"
  227. else
  228. rs.close
  229. rs.open sql,conn,1,3
  230. rs("wgtype") = wgtype
  231. rs("title") = title
  232. rs("url") = url
  233. rs("content") = content
  234. rs("wgtime") = wgtime
  235. rs("hits") = hits
  236. rs.Update
  237. rs.Close
  238. response.Redirect "admin_soft.asp"
  239. end if
  240. end sub
  241. sub del()
  242. set rs = server.CreateObject("adodb.recordset")
  243. on error resume next
  244. dim id,sql
  245. id=trim(request("id"))
  246. if id="" or (not isnumeric(id)) then
  247. response.write "<script>alert('参数不正确!!!');history.back()</script>"
  248.                call CloseConn()
  249. response.end
  250. end if
  251. sql="delete * from Gq_soft where id="&id
  252. conn.execute sql
  253. if err.Number<>0 then
  254. err.clear
  255. call closeconn()
  256. response.write "<script>alert('数据库操作失败! ');history.back()"
  257. else
  258. finished
  259. call closeconn()
  260. response.Redirect "admin_soft.asp"
  261. end if
  262. end sub
  263. end if
  264. %>
  265. <%
  266. if not isempty(request("page")) then
  267. currentPage=cint(request("page"))
  268. else
  269. currentPage=1
  270. end if
  271. set rs = server.createobject("adodb.recordset")
  272. %>
  273. <script language=javascript>
  274. function ConfirmDel()
  275. {
  276.    if(confirm("确定要删除此软件吗?n删除后不可恢复哦!"))
  277.      return true;
  278.    else
  279.      return false;
  280. }
  281. </script>
  282. <script>
  283. function chkid()
  284. {
  285. document.formguiqi.action="?guiqi=wgdel";
  286. document.formguiqi.submit()
  287. }
  288. </script>
  289. <script>
  290. function chktopid()
  291. {
  292. document.formguiqi.action="?guiqi=jtop";
  293. document.formguiqi.submit()
  294. }
  295. </script>
  296. <table width=98% align="center" border="0" cellspacing="1" cellpadding="2" class="tableBorder">
  297. <tr> 
  298. <th>软件管理操作</th>
  299. </tr>
  300. <tr>
  301. <td class=tablerow1><b>管理选项:</b><a href="admin_soft.asp">所有软件</a> | <a href="admin_soft.asp?action=add">发布软件</a></td>
  302. </tr>
  303. </table>
  304. <br>
  305. <%if request.querystring("action")="" then
  306. Dim tablestyle
  307. Dim maxperpage,CurrentPage,Pcount,totalrec,totalnumber
  308. maxperpage = AdminPage
  309. totalrec = 0
  310. Pcount = 1
  311. CurrentPage = tee5.ChkNumeric(Request("page"))
  312. If CurrentPage = 0 Then CurrentPage = 1
  313. Response.Write "<script src=""/js/showpage.js"" type=""text/javascript""></script>" & vbCrLf
  314. %>
  315. <table width=98% align="center" border="0" cellspacing="1" cellpadding="2" class="tableBorder">
  316. <form method=post name=formguiqi action=?guiqi=ltop>
  317. <tr align="center">
  318. <th width="4%">选择</th>
  319. <th width="10%">所属游戏</th>
  320. <th width="*">软件名称</th>
  321. <th width="17%">发布时间</th>
  322. <th width="12%">固顶状态</th>
  323. <th width="8%">人气</th>
  324. <th width="18%">操作</th>
  325. </tr>
  326. <% 
  327. sql="select * from Gq_soft order by wgtime desc" 
  328. rs.open sql,conn,1,1 
  329. if rs.eof and rs.bof then 
  330. response.write "<tr><td align='center' class=tablerow1 colspan='7'>当前没有任何软件!</td></tr>" 
  331. else
  332. totalrec = Rs.RecordCount
  333. Pcount = CLng(totalrec / maxperpage)  '得到总页数
  334. If Pcount < totalrec / maxperpage Then Pcount = Pcount + 1
  335. If CurrentPage < 1 Then CurrentPage = 1
  336. If CurrentPage > Pcount Then CurrentPage = Pcount
  337. Rs.PageSize = maxperpage
  338. Rs.AbsolutePage = CurrentPage
  339. i = 0
  340. Do While Not Rs.EOF And i < maxperpage
  341. If Not Response.IsClientConnected Then ResponseEnd
  342. %>
  343.     <tr>
  344. <td align="center" class=tablerow1><input type='checkbox' name="sel" value="<%=rs("id")%>"></td>
  345. <td align="center" class=tablerow1><%=rs("wgtype")%></td>
  346. <td class=tablerow1><a href="admin_soft.asp?action=edit&id=<%=rs("id")%>" title="<%=rs("title")%>"><%=left(rs("title"),20)%></a></td>
  347. <td align="center" class=tablerow1><%=rs("wgtime")%></td>
  348. <td align="center" class=tablerow1><%if rs("top")=True then response.write "<font color=#0000FF>固顶中</font>" else response.write "<font color=#CCCCCC>未固顶</font>" end if%></td>
  349. <td align="center" class=tablerow1><%=rs("hits")%></td>
  350. <td align="center" class=tablerow1><%if rs("top")=false then response.write "<a href=?id="&rs("id")&"&act=top&guiqi=top>固顶</a>" else response.write "<a href=?id="&rs("id")&"&act=utop&guiqi=top><font color=red>解固</font></a>" end if%> ‖ <a href=admin_soft.asp?action=edit&id=<%=rs("id")%>><font color="#008000">编辑</font></a> ‖ <a href="admin_soft.asp?id=<%=rs("id")%>&options=del&guiqi=add"  onClick="return ConfirmDel();">删除</a></td>
  351. </tr>
  352. <%
  353. Rs.movenext
  354. i = i + 1
  355. If i >= maxperpage Then Exit Do
  356. Loop
  357. End If
  358. Rs.Close:Set Rs = Nothing
  359. %>
  360. <tr>
  361. <td class=tablerow1 colspan="8"><B>操作选项:<B> <input class=Button type=button value="全选" onClick="CheckAll(this.form)"><input class=Button type=button value='撤消' onClick="CheckCel(this.form)"><input class=Button type=button value='反选' onClick="CheckSel(this.form)"> 
  362. <input class=Button type=submit value=批量固顶> <input class=Button type=button value=批量解固 onclick=chktopid()> <input class=Button type=button value=批量删除 onclick=chkid()>
  363. </td>
  364. </tr>
  365. </form>
  366. <tr>
  367. <td <%=RightClass%> colspan="8"><%tee5.ShowListPage CurrentPage,Pcount,totalrec,maxperpage,"","下载管理"%></td>
  368. </tr>
  369. </table>
  370. <%
  371. end if
  372. if request.querystring("action")="add" then%>
  373. <table width=98% align="center" border="0" cellspacing="1" cellpadding="2" class="tableBorder">
  374. <FORM name=form1 onsubmit="return check()" action=admin_soft.asp?guiqi=add method=post language="javascript">
  375. <tr> 
  376. <th colspan="2">软件管理--添加软件</th>
  377. </tr>
  378. <tr>
  379. <td width="12%" align="right" class="TableRow1">所属游戏:</td>
  380. <td class="TableRow1"><INPUT name=wgtype id="wgtype" size="75" maxLength=50></td>
  381. </tr>
  382. <tr>
  383. <td width="12%" align="right" class="TableRow1">软件名称:</td>
  384. <td class="TableRow1"><INPUT name=title id="title" size="75" maxLength=50></td>
  385. </tr>
  386. <tr>
  387. <td width="12%" align="right" class="TableRow1">下载地址:</td>
  388. <td class="TableRow1"><INPUT name=url id="url" size="75" maxLength=50></td>
  389. </tr>
  390. <tr>
  391. <td width="12%" align="right" class="TableRow1">软件介绍:</td>
  392. <td class="TableRow1"><TEXTAREA id=Content name=Content rows=10 cols=75></TEXTAREA></td>
  393. </tr>
  394. <tr>
  395. <td width="12%" align="right" class="TableRow1">发布时间:</td>
  396. <td class="TableRow1"><INPUT name=wgtime id="wgtime" value="<%=now()%>" maxLength=20> 默认为系统当前时间</td>
  397. </tr>
  398. <tr>
  399. <td class="TableRow1" colspan="2" height="30" align="center"><input name="options" type="hidden" id="options"><INPUT class=Button name=addwg type=submit id="addwg" onclick="form.options.value='add'" value=" 确 定 ">&nbsp;&nbsp;&nbsp;&nbsp;<INPUT class=Button type=reset value=" 清 除 " name=cmdcancel></td>
  400. </tr>
  401. </FORM>
  402. </table>
  403. <%end if%> 
  404. <%
  405. if request.querystring("action")="edit" then
  406. dim id
  407. id=tee5.CheckStr(request("id"))
  408. if id="" or (not isnumeric(id)) then
  409. response.write "<script>alert('参数不正确!!!');window.close()</script>"
  410. response.end
  411. end if
  412. set rs = server.createobject("adodb.recordset")
  413. sql="SELECT * FROM Gq_soft where id="&id
  414. rs.open sql,conn,1,1 
  415. if rs.bof and rs.eof then 
  416. rs.close
  417. response.write "<script>alert('无此数据!!!');window.close()</script>"
  418. response.end
  419. else
  420. end if
  421. %>
  422. <table width=98% align="center" border="0" cellspacing="1" cellpadding="2" class="tableBorder">
  423. <FORM name=form1 onsubmit="return check()" action=admin_soft.asp?guiqi=add method=post language="javascript">
  424. <tr> 
  425. <th colspan="2">软件管理--修改软件</th>
  426. </tr>
  427. <tr>
  428. <td width="12%" align="right" class="TableRow1">所属游戏:</td>
  429. <td class="TableRow1"><INPUT name=wgtype id="wgtype" class="textarea" value="<%=rs("wgtype")%>" size="75" maxLength=50></td>
  430. </tr>
  431. <tr>
  432. <td width="12%" align="right" class="TableRow1">软件名称:</td>
  433. <td class="TableRow1"><INPUT name=title id="title" class="textarea" value="<%=rs("title")%>" size="75" maxLength=50></td>
  434. </tr>
  435. <tr>
  436. <td width="12%" align="right" class="TableRow1">下载地址:</td>
  437. <td class="TableRow1"><INPUT name=url id="url" class="textarea" value="<%=rs("url")%>" size="75" maxLength=50></td>
  438. </tr>
  439. <tr>
  440. <td width="12%" align="right" class="TableRow1">软件介绍:</td>
  441. <td class="TableRow1"><TEXTAREA id=Content name=Content rows=10 cols=75><%=rs("content")%></TEXTAREA></td>
  442. </tr>
  443. <tr>
  444. <td width="12%" align="right" class="TableRow1">下载次数:</td>
  445. <td class="TableRow1"><INPUT name=hits id="hits" class="textarea" value="<%=rs("hits")%>" maxLength=20></td>
  446. </tr>
  447. <tr>
  448. <td width="12%" align="right" class="TableRow1">发布时间:</td>
  449. <td class="TableRow1"><INPUT name=wgtime id="wgtime" class="textarea" value="<%=rs("wgtime")%>" maxLength=20> 时间格式为“年-月-日 时:分:秒”,如:<FONT color=#0000ff>2003-5-12 12:32:47</FONT></td>
  450. </tr>
  451. <tr>
  452. <td class="TableRow1" colspan="2" height="30" align="center">
  453. <input name="id" type="hidden" id="id" value="<%=rs("id")%>">
  454. <input name="options" type="hidden" id="options">
  455. <INPUT class=Button name=addwg type=submit id="addwg" onclick="form.options.value='edit'" value=" 确 定 ">&nbsp;&nbsp;&nbsp;&nbsp;<INPUT class=Button type=reset value=" 清 除 " name=cmdcancel></td>
  456. </tr>
  457. </FORM>
  458. </table>
  459. <%end if
  460. Admin_footer
  461. CloseConn
  462. %>