Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[经验] 使用ASP來顯示農場/牧場排名(獨立主機IIS適合)

[复制链接]
chtcracker 发表于 2009-11-28 19:13:00 | 显示全部楼层 |阅读模式
UCHome插件
语言编码:  
插件名称:
插件作者:
适用版本:
由於我只會一點asp,看到php代碼我就頭大,所以只能用asp來讀取農場/牧場的數據
準備,先到http://dev.mysql.com/downloads/connector/odbc/5.1.html
下載安裝ODBC5.1.
然後就是
  1. <%@Codepage=65001%>

  2. <%
  3. strconnection="driver={mysql odbc 5.1 driver};database=UCHOME數據庫;server=localhost;uid=數據庫用戶名;password=密碼;Set Names 'utf-8'"
  4. set conn = server.createobject("adodb.connection")
  5. conn.open strconnection

  6. strquery = "select * from uchome_plug_newfarm order by money desc"
  7. set rs = conn.execute(strquery)
  8. rs.PageSize=10
  9. pagecount=rs.PageCount
  10. page=int(request.QueryString ("page"))
  11. if page<=0 then page=1
  12. if request.QueryString("page")="" then
  13. page=1
  14. end if
  15. if rs.EOF then
  16.       
  17.        response.write "沒有任何數據"
  18.       response.end
  19.         end if



  20. %>
  21. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  22. <style type="text/css">
  23. <!--
  24. .STYLE1 {
  25.         color: #0000FF;
  26.         font-weight: bold;
  27.         font-size: medium;
  28. }
  29. -->
  30. </style>


  31. <p align="center" class="STYLE1">農場/牧場金錢前十名排行</p>
  32. <table align="center">
  33. <tr>

  34. <td><b>名次</b></td><td><b>UID</b></td><td><b>用戶名</b></td><td><b>金錢</b></td><td><b>經驗</b></td>
  35. </tr>

  36. <%for i=1 to rs.PageSize%>
  37.         <%if rs.EOF then
  38.         exit for
  39.         end if
  40.        
  41. strquery1 = "select * from uchome_member where uid="& rs("uid")
  42. set rs1 = conn.execute(strquery1)
  43. %>
  44. <tr>
  45.         <td>第<%=i%>名:</td>
  46. <td><%=rs("uid")%></td>
  47. <td><%=rs1("username")%></td>
  48. <td><%=rs("money")%></td>
  49. <td><%=rs("exp")%></td>
  50. </tr>
  51. <%
  52. rs.movenext
  53. next
  54. %>

  55. </table>
  56. <%

  57. rs.close
  58. rs1.close  
  59. conn.close
  60. set conn = nothing
  61. set rsdata = nothing
  62. %>

复制代码
把這些代碼保存為一個asp文件,比如top10.asp,編碼為utf-8,最後在uchome模版下的newfarm.htm,找到<!--{template footer}-->,在上面加入
<iframe src="top10.asp" width="700" height="500" border="0"></iframe>
保存,進後臺更新緩存就好了.
這個代碼我自己寫的,很簡單,要顯示F幣什麼的也可以自己改,要顯示前多少名,就把rs.PageSize=10改成多少。
防SQL注入網上很多,自己去找一下吧~
Castiel 发表于 2009-11-28 19:16:23 | 显示全部楼层
asp - = - ````````````
回复

使用道具 举报

ゾ芯︵亂ジ 发表于 2009-11-28 21:07:15 | 显示全部楼层
可以改成php的了
回复

使用道具 举报

Imabird 发表于 2009-11-29 16:27:35 | 显示全部楼层
帮顶..........
回复

使用道具 举报

jwdxk 发表于 2009-11-30 05:27:26 | 显示全部楼层
帮助顶……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-20 04:18 , Processed in 0.025461 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表