link.asp
资源名称:1.rar [点击查看]
上传用户:ziqing_518
上传日期:2022-08-09
资源大小:446k
文件大小:10k
源码类别:

多媒体编程

开发平台:

ASP/ASPX

  1. <!--#include file="users.asp" -->
  2. <!--#include file="config.asp" -->
  3. <!--#include file="../md5.asp" -->
  4. <!--#include file="cookies.asp" -->
  5. <%
  6. if rs4("boolLink")=False then
  7. Response.Redirect "index.asp"
  8. end if
  9. end if
  10. rs.close
  11. set rs=nothing
  12. end if
  13. %>
  14. <!--#include file="function.asp" -->
  15. <!--#include file="code.asp" -->
  16. <!--#include file="first.asp" -->
  17. <table border=0 cellspacing=0 style='border-collapse:collapse' width=735 height=233 cellpadding=3>
  18. <tr>
  19. <td width=185 valign=top>
  20. <!--#include file="inc.asp" -->
  21. </td>
  22. <td width=550 valign=top>
  23. <%
  24. if Request.Form("do")<>"" then
  25. select case Request.Form("do")
  26. case "del"
  27. conn.execute("delete from [link] where id in ("&replace(request.form("id"),"'","")&")")
  28. case "bool"
  29. conn.execute("update [link] set boolLinShow=True where id in ("&replace(request.form("id"),"'","")&")")
  30. end select
  31. Response.write("操作完成,2秒钟后返回<META HTTP-EQUIV=REFRESH CONTENT='2;URL=link.asp'>")
  32. response.end
  33. end if
  34. if Request.QueryString("save")="ok" then
  35. if Request.Form("boolLinJs")="False" then
  36. if Request.Form("strLinName")<>"" then
  37. strLinName=Request.Form("strLinName")
  38. else
  39. MsgErrLink=MsgErrLink&"<li>网站名称不能为空"
  40. end if
  41. if Request.Form("strLinUrl")<>"" then
  42. strLinUrl=Request.Form("strLinUrl")
  43. else
  44. MsgErrLink=MsgErrLink&"<li>网站地址不能为空"
  45. end if
  46. if Request.Form("strLinTitle")<>"" then
  47. strLinTitle=Request.Form("strLinTitle")
  48. else
  49. MsgErrLink=MsgErrLink&"<li>网站介绍不能为空"
  50. end if
  51. if Request.Form("boolLinText")="True" then
  52. strLinPic=""
  53. else
  54. if Request.Form("strLinPic")<>"" then
  55. strLinPic=Request.Form("strLinPic")
  56. else
  57. MsgErrLink=MsgErrLink&"<li>如果不是文本连接,LOGO地址不能为空"
  58. end if
  59. end if
  60. else
  61. strLinName=""
  62. strLinUrl=""
  63. boolLinText=False
  64. strLinPic=""
  65. if Request.Form("strLinTitle")<>"" then
  66. strLinTitle=Request.Form("strLinTitle")
  67. else
  68. MsgErrLink=MsgErrLink&"<li>如果是JS或者FLASH代码,请将代码填入网站介绍内,其他可不必填写"
  69. end if
  70. end if
  71. if MsgErrLink<>"" then
  72. response.write MsgErrLink
  73. response.end
  74. end if
  75. select case Request.QueryString("post")
  76. case "add"
  77. conn.execute("insert into link(strLinName,strLinUrl,boolLinText,boolLinJs,numLinDown,strLinTitle,strLinPic,boolLinShow,dateTimers) values('"& strLinName &"','"& strLinUrl &"',"& Request.Form("boolLinText") &","& Request.Form("boolLinJs") &",0,'"& strLinTitle &"','"& strLinPic &"',True,'"& now() &"')")
  78. case "edit"
  79. conn.execute("update link set strLinName='"& strLinName &"',strLinUrl='"& strLinUrl &"',boolLinText="& Request.Form("boolLinText") &",boolLinJs="& Request.Form("boolLinJs") &",strLinTitle='"& strLinTitle &"',strLinPic='"& strLinPic &"' where id="& Request.QueryString("id"))
  80. case else
  81. response.write("程序出现错误,请检测你的操作")
  82. response.end
  83. end select
  84. Response.write("操作完成,2秒钟后返回<META HTTP-EQUIV=REFRESH CONTENT='2;URL=link.asp'>")
  85. response.end
  86. else
  87. if Request.QueryString("post")="del" then
  88. conn.execute("delete from link where id="& Request.QueryString("id"))
  89. Response.write("操作完成,2秒钟后返回<META HTTP-EQUIV=REFRESH CONTENT='2;URL=link.asp'>")
  90. response.end
  91. elseif Request.QueryString("post")="edit" then
  92. strName="编辑连接"
  93. strAction="link.asp?id="& Request.QueryString("id") &"&post=edit&save=ok"
  94. set rs=conn.execute("select * from link where id="& Request.QueryString("id"))
  95. strLinName=rs("strLinName")
  96. strLinUrl=rs("strLinUrl")
  97. strLinPic=rs("strLinPic")
  98. strLinTitle=rs("strLinTitle")
  99. boolLinText=rs("boolLinText")
  100. if boolLinText=True then
  101. boolLinTexta="checked"
  102. else
  103. boolLinTextb="checked"
  104. end if
  105. boolLinJs=rs("boolLinJs")
  106. if boolLinJs=True then
  107. boolLinJsa="checked"
  108. else
  109. boolLinJsb="checked"
  110. end if
  111. else
  112. strName="添加连接"
  113. strAction="link.asp?post=add&save=ok"
  114. strLinName=""
  115. strLinUrl=""
  116. strLinPic=""
  117. strLinTitle=""
  118. boolLinTextb="checked"
  119. boolLinJsb="checked"
  120. end if
  121. end if
  122. %>
  123. <form name="linkForm" method="post" action="<%=strAction%>">
  124. <table width="100%" border="0" cellpadding="2" cellspacing="1" bgcolor="#000000">
  125.   <tr align="center" bgcolor="#E4E4E4"> 
  126.     <td colspan="2"><%=strName%></td>
  127.   </tr>
  128.   <tr bgcolor="#FFFFFF"> 
  129.     <td width="30%">网站名称:</td>
  130.     <td width="70%"> <input name="strLinName" type="text" id="strLinName" size="20" maxlength="100" value="<%=strLinName%>"> </td>
  131.   </tr>
  132.   <tr bgcolor="#FFFFFF"> 
  133.     <td width="30%">网站地址:</td>
  134.     <td width="70%"> <input name="strLinUrl" type="text" id="strLinUrl" size="40" maxlength="255" value="<%=strLinUrl%>">(以 http:// 开头) </td>
  135.   </tr>
  136.   <tr bgcolor="#FFFFFF"> 
  137.     <td width="30%">LOGO地址:</td>
  138.     <td width="70%"> <input name="strLinPic" type="text" id="strLinPic" size="40" maxlength="255" value="<%=strLinPic%>"> </td>
  139.   </tr>
  140.   <tr bgcolor="#FFFFFF"> 
  141.     <td width="30%">网站介绍:</td>
  142.     <td width="70%"> <textarea name="strLinTitle" cols="30" rows="5" id="strLinTitle"><%=strLinTitle%></textarea>
  143.     </td>
  144.   </tr>
  145.   <tr bgcolor="#FFFFFF"> 
  146.     <td width="30%">文字连接:</td>
  147.     <td width="70%"> <input type="radio" name="boolLinText" value="True" <%=boolLinTexta%>>
  148.       是 
  149.       <input type="radio" name="boolLinText" value="False" <%=boolLinTextb%>>
  150.       否(文本连接可以不填LOGO地址)</td>
  151.   </tr>
  152.   <tr bgcolor="#FFFFFF"> 
  153.     <td width="30%">JS/Flash:</td>
  154.     <td width="70%"> <input type="radio" name="boolLinJs" value="True" <%=boolLinJsa%>>
  155.       是 
  156.       <input type="radio" name="boolLinJs" value="False" <%=boolLinJsb%>>
  157.       否(如果连接为JS代码或者Flash,请把代码直接填入网站介绍即可,其他可不填,本文连接选择否) </td>
  158.   </tr>
  159.   <tr align="center" bgcolor="#FFFFFF"> 
  160.     <td colspan="2"> 
  161.       <input type="submit" name="Submit" value="提交">
  162.     </td>
  163.   </tr>
  164. </table>
  165. </form>
  166. <form name="LinkPostForm" method="post" action="link.asp">
  167. <table width="100%" border="0" cellpadding="2" cellspacing="1" bgcolor="#000000">
  168. <tr>
  169. <td bgcolor="#D4D4D4" align="center">友情连接
  170. </td>
  171. </tr>
  172. </table><br>
  173.   <table width="100%" border="0" cellpadding="2" cellspacing="1" bgcolor="#000000">
  174. <%
  175. if request.QueryString("page")<>"" then
  176. absPageNum=request.QueryString("page")
  177. else
  178. absPageNum=1
  179. end if
  180. Set rs =Server.CreateObject("ADODB.Recordset")
  181. rs.CursorType = adOpenStatic
  182. rs.CacheSize = 20
  183. sql="select * from link order by dateTimers desc"
  184. rs.open sql,conn,1,1
  185. RecordPerPage= 20
  186. rs.PageSize = RecordPerPage
  187. Tol = rs.PageCount
  188. If Not(rs.EOF) Then
  189. rs.AbsolutePage = absPageNum
  190. End If
  191. if rs.eof then
  192. response.write("<tr align=""center"" bgcolor=""#F0F0F0""><td>还没有友情连接,请添加↑</td></tr>")
  193. else
  194. response.write("<tr align=""center"" bgcolor=""#F0F0F0"">")
  195. for i = 1 to 20
  196. if rs.eof then
  197. response.write("<td width=""25%"">&nbsp;</td>")
  198. else
  199. if rs("boolLinJs")=True then
  200. response.write("<td width=""25%"">"& rs("strLinTitle") &"<br>")
  201. else
  202. if rs("boolLinText")=False then
  203. response.write("<td width=""25%""><a href="""& rs("strLinUrl") &""" target=""_blank""><img src="""& rs("strLinPic") &""" alt=""网站名称:"& rs("strLinName") &"<br>加入时间:"& rs("dateTimers") &"<br>点 击 数:"& rs("numLinDown") &"<br>网站介绍:"& rs("strLinTitle") &""" border=""0""></a><br>")
  204. else
  205. response.write("<td width=""25%""><a href="""& rs("strLinUrl") &""" target=""_blank"" alt=""加入时间:"& rs("dateTimers") &"<br>点击数:"& rs("numLinDown") &"<br>网站介绍:"& rs("strLinTitle") &""">"& rs("strLinName") &"</a><br>")
  206. end if
  207. end if
  208. response.write("<input type=""checkbox"" name=""id"" value="""& rs("id") &""">"& vbCRLF & _ 
  209. "<a href=link.asp?id="& rs("id") &"&post=del><img src=""../images/delfolder.gif"" width=""20"" height=""16"" align=""absmiddle"" alt=""删除"" border=""0"" onclick=""{if(confirm('您确定执行的操作吗?')){return true;}return false;}""></a><a href=link.asp?id="& rs("id") &"&post=edit><img src=""../images/send.gif"" width=""20"" height=""16"" align=""absmiddle"" alt=""编辑"" border=""0""></a>")
  210. if rs("boolLinShow")=False then
  211. response.write("<img src=""../images/filtermail.gif"" width=""20"" height=""16"" align=""absmiddle"" alt=""该友情连接还未通过验证,无法显示"" border=""0""></td>")
  212. end if
  213. rs.movenext
  214. end if
  215. if i mod 4=0 and i<>20 then
  216. response.write("</tr><tr align=""center"" bgcolor=""#F0F0F0"">")
  217. end if
  218. next
  219. end if
  220. %>
  221.     </tr>
  222.   </table><br>
  223. <table width="100%" border="0" cellpadding="2" cellspacing="1" bgcolor="#000000">
  224.   <tr>
  225.     <td bgcolor="#FFFFFF"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  226.         <tr>
  227.           <td width="35%"> 
  228.             <input type="radio" name="do" value="del">
  229.             删除 
  230.             <input type="radio" name="do" value="bool">
  231.             通过验证 
  232.             <input type="submit" name="Submit" value="提交" onclick="{if(confirm('您确定执行的操作吗?')){return true;}return false;}">
  233.           </td>
  234.           <td width="65%" align="right"><%
  235. strSelectPage=("<option value='link.asp' selected>请选择</option>")
  236. for i=1 to Tol
  237. strSelectPage=(strSelectPage&"<option value='link.asp?page="&i&strPage&"'>第"&i&"页</option>")
  238. next
  239. response.write("当前页:[<font color='#FF0000'><strong>"&absPageNum&"</strong></font>] 共 <font color='#FF0000'><strong>"&Tol&"</strong></font> 页 每页:[<font color='#FF0000'><strong>"&RecordPerPage&"</strong></font>] 转到 <select name='select2' onChange='window.location=form.select2.options[form.select2.selectedIndex].value' size=1>"&strSelectPage&"</select> 页")
  240. %>
  241. </td>
  242.         </tr>
  243.       </table></td>
  244.   </tr>
  245. </table>
  246. </form>
  247. </td>
  248. </tr>
  249. </table>
  250. <br><hr width=735>
  251. <center>